MagickCore  6.9.12-19
Convert, Edit, Or Compose Bitmap Images
image.h File Reference
#include "magick/color.h"
#include "magick/blob.h"
#include "magick/colorspace.h"
#include "magick/cache-view.h"
#include "magick/composite.h"
#include "magick/compress.h"
#include "magick/effect.h"
#include "magick/geometry.h"
#include "magick/layer.h"
#include "magick/locale_.h"
#include "magick/monitor.h"
#include "magick/pixel.h"
#include "magick/profile.h"
#include "magick/quantum.h"
#include "magick/resample.h"
#include "magick/resize.h"
#include "magick/semaphore.h"
#include "magick/stream.h"
#include "magick/timer.h"
Include dependency graph for image.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _PrimaryInfo
 
struct  _SegmentInfo
 
struct  _ChromaticityInfo
 
struct  _Image
 
struct  _ImageInfo
 

Macros

#define OpaqueOpacity   ((Quantum) 0UL)
 
#define TransparentOpacity   (QuantumRange)
 

Typedefs

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

Enumerations

enum  AlphaChannelType {
  UndefinedAlphaChannel, ActivateAlphaChannel, BackgroundAlphaChannel, CopyAlphaChannel,
  DeactivateAlphaChannel, ExtractAlphaChannel, OpaqueAlphaChannel, ResetAlphaChannel,
  SetAlphaChannel, ShapeAlphaChannel, TransparentAlphaChannel, FlattenAlphaChannel,
  RemoveAlphaChannel, AssociateAlphaChannel, DisassociateAlphaChannel
}
 
enum  ImageType {
  UndefinedType, BilevelType, GrayscaleType, GrayscaleMatteType,
  PaletteType, PaletteMatteType, TrueColorType, TrueColorMatteType,
  ColorSeparationType, ColorSeparationMatteType, OptimizeType, PaletteBilevelMatteType
}
 
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 ExceptionType CatchImageException (Image *)
 
MagickExport FILE * GetImageInfoFile (const ImageInfo *)
 
MagickExport ImageAcquireImage (const ImageInfo *)
 
MagickExport ImageAppendImages (const Image *, const MagickBooleanType, ExceptionInfo *)
 
MagickExport ImageCloneImage (const Image *, const size_t, const size_t, const MagickBooleanType, ExceptionInfo *)
 
MagickExport ImageDestroyImage (Image *)
 
MagickExport ImageGetImageClipMask (const Image *, ExceptionInfo *) magick_attribute((__pure__))
 
MagickExport ImageGetImageMask (const Image *, ExceptionInfo *) magick_attribute((__pure__))
 
MagickExport ImageNewMagickImage (const ImageInfo *, const size_t, const size_t, const MagickPixelPacket *)
 
MagickExport ImageReferenceImage (Image *)
 
MagickExport ImageSmushImages (const Image *, const MagickBooleanType, const ssize_t, ExceptionInfo *)
 
MagickExport ImageInfoAcquireImageInfo (void)
 
MagickExport ImageInfoCloneImageInfo (const ImageInfo *)
 
MagickExport ImageInfoDestroyImageInfo (ImageInfo *)
 
MagickExport MagickBooleanType ClipImage (Image *)
 
MagickExport MagickBooleanType ClipImagePath (Image *, const char *, const MagickBooleanType)
 
MagickExport MagickBooleanType CopyImagePixels (Image *, const Image *, const RectangleInfo *, const OffsetInfo *, ExceptionInfo *)
 
MagickExport MagickBooleanType IsTaintImage (const Image *)
 
MagickExport MagickBooleanType IsMagickConflict (const char *) magick_attribute((__pure__))
 
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 SetImageBackgroundColor (Image *)
 
MagickExport MagickBooleanType SetImageClipMask (Image *, const Image *)
 
MagickExport MagickBooleanType SetImageColor (Image *, const MagickPixelPacket *)
 
MagickExport MagickBooleanType SetImageExtent (Image *, const size_t, const size_t)
 
MagickExport MagickBooleanType SetImageInfo (ImageInfo *, const unsigned int, ExceptionInfo *)
 
MagickExport MagickBooleanType SetImageMask (Image *, const Image *)
 
MagickExport MagickBooleanType SetImageOpacity (Image *, const Quantum)
 
MagickExport MagickBooleanType SetImageChannels (Image *, const size_t)
 
MagickExport MagickBooleanType SetImageStorageClass (Image *, const ClassType)
 
MagickExport MagickBooleanType StripImage (Image *)
 
MagickExport MagickBooleanType SyncImage (Image *)
 
MagickExport MagickBooleanType SyncImageSettings (const ImageInfo *, Image *)
 
MagickExport MagickBooleanType SyncImagesSettings (ImageInfo *, Image *)
 
MagickExport size_t InterpretImageFilename (const ImageInfo *, Image *, const char *, int, char *)
 
MagickExport ssize_t GetImageReferenceCount (Image *)
 
MagickExport size_t GetImageChannels (Image *)
 
MagickExport VirtualPixelMethod GetImageVirtualPixelMethod (const Image *)
 
MagickExport VirtualPixelMethod SetImageVirtualPixelMethod (const Image *, const VirtualPixelMethod)
 
MagickExport void AcquireNextImage (const ImageInfo *, Image *)
 
MagickExport void DestroyImagePixels (Image *)
 
MagickExport void DisassociateImageStream (Image *)
 
MagickExport void GetImageException (Image *, ExceptionInfo *)
 
MagickExport void GetImageInfo (ImageInfo *)
 
MagickExport void SetImageInfoBlob (ImageInfo *, const void *, const size_t)
 
MagickExport void SetImageInfoFile (ImageInfo *, FILE *)
 

Macro Definition Documentation

Typedef Documentation

typedef struct _PrimaryInfo PrimaryInfo
typedef struct _SegmentInfo SegmentInfo

Enumeration Type Documentation

Enumerator
UndefinedAlphaChannel 
ActivateAlphaChannel 
BackgroundAlphaChannel 
CopyAlphaChannel 
DeactivateAlphaChannel 
ExtractAlphaChannel 
OpaqueAlphaChannel 
ResetAlphaChannel 
SetAlphaChannel 
ShapeAlphaChannel 
TransparentAlphaChannel 
FlattenAlphaChannel 
RemoveAlphaChannel 
AssociateAlphaChannel 
DisassociateAlphaChannel 
enum ImageType
Enumerator
UndefinedType 
BilevelType 
GrayscaleType 
GrayscaleMatteType 
PaletteType 
PaletteMatteType 
TrueColorType 
TrueColorMatteType 
ColorSeparationType 
ColorSeparationMatteType 
OptimizeType 
PaletteBilevelMatteType 
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 )
MagickExport ImageInfo* AcquireImageInfo ( void  )
MagickExport void AcquireNextImage ( const ImageInfo ,
Image  
)
MagickExport Image * AppendImages ( const Image ,
const MagickBooleanType  ,
ExceptionInfo  
)
MagickExport MagickBooleanType ClipImagePath ( Image ,
const char *  ,
const MagickBooleanType   
)
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 void DestroyImagePixels ( Image )
MagickExport void DisassociateImageStream ( Image )
MagickExport Image * GetImageClipMask ( const Image ,
ExceptionInfo  
)
MagickExport void GetImageException ( Image ,
ExceptionInfo  
)
MagickExport void GetImageInfo ( ImageInfo )
MagickExport FILE* GetImageInfoFile ( const ImageInfo )

References _ImageInfo::file.

MagickExport Image * GetImageMask ( const Image ,
ExceptionInfo  
)
MagickExport VirtualPixelMethod GetImageVirtualPixelMethod ( const Image )
MagickExport MagickBooleanType IsHighDynamicRangeImage ( const Image ,
ExceptionInfo  
)
MagickExport MagickBooleanType IsImageObject ( const Image )
MagickExport MagickBooleanType IsMagickConflict ( const char *  )

Referenced by GetPathComponent(), and SetImageInfo().

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 MagickPixelPacket  
)
MagickExport Image * ReferenceImage ( Image )
MagickExport MagickBooleanType ResetImagePage ( Image ,
const char *   
)
MagickExport MagickBooleanType ResetImagePixels ( Image ,
ExceptionInfo  
)
MagickExport MagickBooleanType SetImageBackgroundColor ( Image )
MagickExport MagickBooleanType SetImageChannels ( Image ,
const size_t   
)
MagickExport MagickBooleanType SetImageClipMask ( Image ,
const Image  
)
MagickExport MagickBooleanType SetImageColor ( Image ,
const MagickPixelPacket  
)
MagickExport MagickBooleanType SetImageExtent ( Image ,
const size_t  ,
const size_t   
)
MagickExport MagickBooleanType SetImageInfo ( ImageInfo ,
const unsigned int  ,
ExceptionInfo  
)
MagickExport void SetImageInfoBlob ( ImageInfo ,
const void *  ,
const size_t   
)
MagickExport MagickBooleanType SetImageMask ( Image ,
const Image  
)
MagickExport MagickBooleanType SetImageOpacity ( Image ,
const Quantum   
)
MagickExport MagickBooleanType SetImageStorageClass ( Image ,
const ClassType   
)
MagickExport MagickBooleanType StripImage ( Image )
MagickExport MagickBooleanType SyncImageSettings ( const ImageInfo ,
Image  
)