image.h File Reference

#include "MagickCore/blob.h"
#include "MagickCore/colorspace.h"
#include "MagickCore/cache-view.h"
#include "MagickCore/color.h"
#include "MagickCore/composite.h"
#include "MagickCore/compress.h"
#include "MagickCore/effect.h"
#include "MagickCore/geometry.h"
#include "MagickCore/layer.h"
#include "MagickCore/locale_.h"
#include "MagickCore/monitor.h"
#include "MagickCore/pixel.h"
#include "MagickCore/profile.h"
#include "MagickCore/quantum.h"
#include "MagickCore/resample.h"
#include "MagickCore/resize.h"
#include "MagickCore/semaphore.h"
#include "MagickCore/stream.h"
#include "MagickCore/timer.h"

Go to the source code of this file.

Data Structures

struct  _PrimaryInfo
struct  _SegmentInfo
struct  _ChromaticityInfo
struct  _Image
struct  _ImageInfo

Defines

#define OpaqueAlpha   ((Quantum) QuantumRange)
#define TransparentAlpha   ((Quantum) 0)

Typedefs

typedef struct _PrimaryInfo PrimaryInfo
typedef struct _SegmentInfo SegmentInfo
typedef struct _ChromaticityInfo ChromaticityInfo

Enumerations

enum  AlphaChannelOption {
  UndefinedAlphaChannel, ActivateAlphaChannel, AssociateAlphaChannel, BackgroundAlphaChannel,
  CopyAlphaChannel, DeactivateAlphaChannel, DiscreteAlphaChannel, DisassociateAlphaChannel,
  ExtractAlphaChannel, OffAlphaChannel, OnAlphaChannel, OpaqueAlphaChannel,
  RemoveAlphaChannel, SetAlphaChannel, ShapeAlphaChannel, TransparentAlphaChannel
}
enum  ImageType {
  UndefinedType, BilevelType, GrayscaleType, GrayscaleAlphaType,
  PaletteType, PaletteAlphaType, TrueColorType, TrueColorAlphaType,
  ColorSeparationType, ColorSeparationAlphaType, OptimizeType, PaletteBilevelAlphaType
}
enum  InterlaceType {
  UndefinedInterlace, NoInterlace, LineInterlace, PlaneInterlace,
  PartitionInterlace, GIFInterlace, JPEGInterlace, PNGInterlace
}
enum  OrientationType {
  UndefinedOrientation, TopLeftOrientation, TopRightOrientation, BottomRightOrientation,
  BottomLeftOrientation, LeftTopOrientation, RightTopOrientation, RightBottomOrientation,
  LeftBottomOrientation
}
enum  ResolutionType { UndefinedResolution, PixelsPerInchResolution, PixelsPerCentimeterResolution }
enum  TransmitType {
  UndefinedTransmitType, FileTransmitType, BlobTransmitType, StreamTransmitType,
  ImageTransmitType
}

Functions

MagickExport ChannelType SetImageChannelMask (Image *, const ChannelType)
MagickExport ExceptionType CatchImageException (Image *)
MagickExport FILE * GetImageInfoFile (const ImageInfo *)
MagickExport ImageAcquireImage (const ImageInfo *, ExceptionInfo *)
MagickExport Image ** AppendImages (const Image *, const MagickBooleanType, ExceptionInfo *)
MagickExport Image *** CloneImage (const Image *, const size_t, const size_t, const MagickBooleanType, ExceptionInfo *)
MagickExport Image **** DestroyImage (Image *)
MagickExport Image ***** GetImageMask (const Image *, const PixelMask, ExceptionInfo *)
MagickExport Image ****** NewMagickImage (const ImageInfo *, const size_t, const size_t, const PixelInfo *, ExceptionInfo *)
MagickExport Image ******* ReferenceImage (Image *)
MagickExport Image ******** SmushImages (const Image *, const MagickBooleanType, const ssize_t, ExceptionInfo *)
MagickExport ImageInfoAcquireImageInfo (void)
MagickExport ImageInfo ** CloneImageInfo (const ImageInfo *)
MagickExport ImageInfo *** DestroyImageInfo (ImageInfo *)
MagickExport MagickBooleanType ClipImage (Image *, ExceptionInfo *)
MagickExport MagickBooleanType ClipImagePath (Image *, const char *, const MagickBooleanType, ExceptionInfo *)
MagickExport MagickBooleanType CopyImagePixels (Image *, const Image *, const RectangleInfo *, const OffsetInfo *, ExceptionInfo *)
MagickExport MagickBooleanType IsTaintImage (const Image *)
MagickExport MagickBooleanType IsHighDynamicRangeImage (const Image *, ExceptionInfo *)
MagickExport MagickBooleanType IsImageObject (const Image *)
MagickExport MagickBooleanType ListMagickInfo (FILE *, ExceptionInfo *)
MagickExport MagickBooleanType ModifyImage (Image **, ExceptionInfo *)
MagickExport MagickBooleanType ResetImagePage (Image *, const char *)
MagickExport MagickBooleanType ResetImagePixels (Image *, ExceptionInfo *)
MagickExport MagickBooleanType SetImageAlpha (Image *, const Quantum, ExceptionInfo *)
MagickExport MagickBooleanType SetImageBackgroundColor (Image *, ExceptionInfo *)
MagickExport MagickBooleanType SetImageColor (Image *, const PixelInfo *, ExceptionInfo *)
MagickExport MagickBooleanType SetImageExtent (Image *, const size_t, const size_t, ExceptionInfo *)
MagickExport MagickBooleanType SetImageInfo (ImageInfo *, const unsigned int, ExceptionInfo *)
MagickExport MagickBooleanType SetImageMask (Image *, const PixelMask type, const Image *, ExceptionInfo *)
MagickExport MagickBooleanType SetImageRegionMask (Image *, const PixelMask type, const RectangleInfo *, ExceptionInfo *)
MagickExport MagickBooleanType SetImageStorageClass (Image *, const ClassType, ExceptionInfo *)
MagickExport MagickBooleanType StripImage (Image *, ExceptionInfo *)
MagickExport MagickBooleanType SyncImage (Image *, ExceptionInfo *)
MagickExport MagickBooleanType SyncImageSettings (const ImageInfo *, Image *, ExceptionInfo *)
MagickExport MagickBooleanType SyncImagesSettings (ImageInfo *, Image *, ExceptionInfo *)
MagickExport size_t InterpretImageFilename (const ImageInfo *, Image *, const char *, int, char *, ExceptionInfo *)
MagickExport ssize_t GetImageReferenceCount (Image *)
MagickExport VirtualPixelMethod GetImageVirtualPixelMethod (const Image *)
MagickExport VirtualPixelMethod SetImageVirtualPixelMethod (Image *, const VirtualPixelMethod, ExceptionInfo *)
MagickExport void AcquireNextImage (const ImageInfo *, Image *, ExceptionInfo *)
MagickExport void DestroyImagePixels (Image *)
MagickExport void DisassociateImageStream (Image *)
MagickExport void GetImageInfo (ImageInfo *)
MagickExport void SetImageInfoBlob (ImageInfo *, const void *, const size_t)
MagickExport void SetImageInfoFile (ImageInfo *, FILE *)
MagickExport void SetImageInfoCustomStream (ImageInfo *, CustomStreamInfo *)

Define Documentation

#define OpaqueAlpha   ((Quantum) QuantumRange)
#define TransparentAlpha   ((Quantum) 0)

Typedef Documentation

typedef struct _PrimaryInfo PrimaryInfo
typedef struct _SegmentInfo SegmentInfo

Enumeration Type Documentation

Enumerator:
UndefinedAlphaChannel 
ActivateAlphaChannel 
AssociateAlphaChannel 
BackgroundAlphaChannel 
CopyAlphaChannel 
DeactivateAlphaChannel 
DiscreteAlphaChannel 
DisassociateAlphaChannel 
ExtractAlphaChannel 
OffAlphaChannel 
OnAlphaChannel 
OpaqueAlphaChannel 
RemoveAlphaChannel 
SetAlphaChannel 
ShapeAlphaChannel 
TransparentAlphaChannel 
enum ImageType
Enumerator:
UndefinedType 
BilevelType 
GrayscaleType 
GrayscaleAlphaType 
PaletteType 
PaletteAlphaType 
TrueColorType 
TrueColorAlphaType 
ColorSeparationType 
ColorSeparationAlphaType 
OptimizeType 
PaletteBilevelAlphaType 
Enumerator:
UndefinedInterlace 
NoInterlace 
LineInterlace 
PlaneInterlace 
PartitionInterlace 
GIFInterlace 
JPEGInterlace 
PNGInterlace 
Enumerator:
UndefinedOrientation 
TopLeftOrientation 
TopRightOrientation 
BottomRightOrientation 
BottomLeftOrientation 
LeftTopOrientation 
RightTopOrientation 
RightBottomOrientation 
LeftBottomOrientation 
Enumerator:
UndefinedResolution 
PixelsPerInchResolution 
PixelsPerCentimeterResolution 
Enumerator:
UndefinedTransmitType 
FileTransmitType 
BlobTransmitType 
StreamTransmitType 
ImageTransmitType 

Function Documentation

MagickExport Image* AcquireImage ( const ImageInfo ,
ExceptionInfo  
)
MagickExport ImageInfo* AcquireImageInfo ( void   ) 
MagickExport void AcquireNextImage ( const ImageInfo ,
Image ,
ExceptionInfo  
)
MagickExport Image* * AppendImages ( const Image ,
const   MagickBooleanType,
ExceptionInfo  
)
MagickExport ExceptionType CatchImageException ( Image  ) 
MagickExport MagickBooleanType ClipImage ( Image ,
ExceptionInfo  
)
MagickExport MagickBooleanType ClipImagePath ( Image ,
const char *  ,
const   MagickBooleanType,
ExceptionInfo  
)
MagickExport Image* * * CloneImage ( const Image ,
const   size_t,
const   size_t,
const   MagickBooleanType,
ExceptionInfo  
)
MagickExport ImageInfo* * CloneImageInfo ( const ImageInfo  ) 
MagickExport MagickBooleanType CopyImagePixels ( Image ,
const Image ,
const RectangleInfo ,
const OffsetInfo ,
ExceptionInfo  
)
MagickExport Image* * * * DestroyImage ( Image  ) 
MagickExport ImageInfo* * * DestroyImageInfo ( ImageInfo  ) 
MagickExport void DestroyImagePixels ( Image  ) 
MagickExport void DisassociateImageStream ( Image  ) 
MagickExport void GetImageInfo ( ImageInfo  ) 
MagickExport FILE* GetImageInfoFile ( const ImageInfo  ) 

References _ImageInfo::file.

MagickExport Image* * * * * GetImageMask ( const Image ,
const   PixelMask,
ExceptionInfo  
)
MagickExport ssize_t GetImageReferenceCount ( Image  ) 
MagickExport VirtualPixelMethod GetImageVirtualPixelMethod ( const Image  ) 
MagickExport size_t InterpretImageFilename ( const ImageInfo ,
Image ,
const char *  ,
int  ,
char *  ,
ExceptionInfo  
)
MagickExport MagickBooleanType IsHighDynamicRangeImage ( const Image ,
ExceptionInfo  
)
MagickExport MagickBooleanType IsImageObject ( const Image  ) 
MagickExport MagickBooleanType IsTaintImage ( const Image  ) 
MagickExport MagickBooleanType ListMagickInfo ( FILE *  ,
ExceptionInfo  
)
MagickExport MagickBooleanType ModifyImage ( Image **  ,
ExceptionInfo  
)
MagickExport Image* * * * * * NewMagickImage ( const ImageInfo ,
const   size_t,
const   size_t,
const PixelInfo ,
ExceptionInfo  
)
MagickExport Image* * * * * * * ReferenceImage ( Image  ) 
MagickExport MagickBooleanType ResetImagePage ( Image ,
const char *   
)
MagickExport MagickBooleanType ResetImagePixels ( Image ,
ExceptionInfo  
)
MagickExport MagickBooleanType SetImageAlpha ( Image ,
const   Quantum,
ExceptionInfo  
)
MagickExport MagickBooleanType SetImageBackgroundColor ( Image ,
ExceptionInfo  
)
MagickExport ChannelType SetImageChannelMask ( Image ,
const   ChannelType 
)
MagickExport MagickBooleanType SetImageColor ( Image ,
const PixelInfo ,
ExceptionInfo  
)
MagickExport MagickBooleanType SetImageExtent ( Image ,
const   size_t,
const   size_t,
ExceptionInfo  
)
MagickExport MagickBooleanType SetImageInfo ( ImageInfo ,
const unsigned int  ,
ExceptionInfo  
)
MagickExport void SetImageInfoBlob ( ImageInfo ,
const void *  ,
const   size_t 
)
MagickExport void SetImageInfoCustomStream ( ImageInfo ,
CustomStreamInfo  
)
MagickExport void SetImageInfoFile ( ImageInfo ,
FILE *   
)
MagickExport MagickBooleanType SetImageMask ( Image ,
const PixelMask  type,
const Image ,
ExceptionInfo  
)
MagickExport MagickBooleanType SetImageRegionMask ( Image ,
const PixelMask  type,
const RectangleInfo ,
ExceptionInfo  
)
MagickExport MagickBooleanType SetImageStorageClass ( Image ,
const   ClassType,
ExceptionInfo  
)
MagickExport VirtualPixelMethod SetImageVirtualPixelMethod ( Image ,
const   VirtualPixelMethod,
ExceptionInfo  
)
MagickExport Image* * * * * * * * SmushImages ( const Image ,
const   MagickBooleanType,
const   ssize_t,
ExceptionInfo  
)
MagickExport MagickBooleanType StripImage ( Image ,
ExceptionInfo  
)
MagickExport MagickBooleanType SyncImage ( Image ,
ExceptionInfo  
)
MagickExport MagickBooleanType SyncImageSettings ( const ImageInfo ,
Image ,
ExceptionInfo  
)
MagickExport MagickBooleanType SyncImagesSettings ( ImageInfo ,
Image ,
ExceptionInfo  
)

Generated on 18 May 2020 for MagickCore by  doxygen 1.6.1