Powered by Pair ImageMagick logo
Image Magick
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages

ImageMagick-6.1.1/magick/image.h File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Defines

#define ColorMatch(p, q)
#define OpaqueOpacity   ((Quantum) 0UL)
#define PixelIntensity(pixel)
#define PixelIntensityToQuantum(pixel)
#define ScaleColor5to8(x)   (((x) << 3) | ((x) >> 2))
#define ScaleColor6to8(x)   (((x) << 2) | ((x) >> 4))
#define TransparentOpacity   ((Quantum) MaxRGB)

Enumerations

enum  TransmitType {
  UndefinedTransmitType, FileTransmitType, BlobTransmitType, StreamTransmitType,
  ImageTransmitType
}

Functions

MagickExport const PixelPacketAcquireImagePixels (const Image *, const long, const long, const unsigned long, const unsigned long, ExceptionInfo *)
MagickExport ExceptionType CatchImageException (Image *)
MagickExport ImageAllocateImage (const ImageInfo *)
MagickExport Image ** AppendImages (const Image *, const MagickBooleanType, ExceptionInfo *)
MagickExport Image *** AverageImages (const Image *, ExceptionInfo *)
MagickExport Image **** CloneImage (const Image *, const unsigned long, const unsigned long, const MagickBooleanType, ExceptionInfo *)
MagickExport Image ***** CombineImages (const Image *, const ChannelType, ExceptionInfo *)
MagickExport Image ****** DestroyImage (Image *)
MagickExport Image ******* GetImageClipMask (const Image *, ExceptionInfo *)
MagickExport Image ******** ReferenceImage (Image *)
MagickExport ImageInfoCloneImageInfo (const ImageInfo *)
MagickExport ImageInfo ** DestroyImageInfo (ImageInfo *)
MagickExport ImageType GetImageType (const Image *, ExceptionInfo *)
MagickExport IndexPacketGetIndexes (const Image *)
MagickExport MagickBooleanType AllocateImageColormap (Image *, const unsigned long)
MagickExport MagickBooleanType AnimateImages (const ImageInfo *, Image *)
MagickExport MagickBooleanType ClipImage (Image *)
MagickExport MagickBooleanType ClipPathImage (Image *, const char *, const MagickBooleanType)
MagickExport MagickBooleanType GradientImage (Image *, const PixelPacket *, const PixelPacket *)
MagickExport MagickBooleanType CycleColormapImage (Image *, const long)
MagickExport MagickBooleanType DescribeImage (Image *, FILE *, const MagickBooleanType)
MagickExport MagickBooleanType DisplayImages (const ImageInfo *, Image *)
MagickExport MagickBooleanType GetImageChannelExtrema (const Image *, const ChannelType, unsigned long *, unsigned long *, ExceptionInfo *)
MagickExport MagickBooleanType GetImageExtrema (const Image *, unsigned long *, unsigned long *, ExceptionInfo *)
MagickExport MagickBooleanType GetImageChannelMean (const Image *, const ChannelType, double *, double *, ExceptionInfo *)
MagickExport MagickBooleanType GetImageMean (const Image *, double *, double *, ExceptionInfo *)
MagickExport MagickBooleanType IsTaintImage (const Image *)
MagickExport MagickBooleanType IsMagickConflict (const char *)
MagickExport MagickBooleanType ListMagickInfo (FILE *, ExceptionInfo *)
MagickExport MagickBooleanType PlasmaImage (Image *, const SegmentInfo *, unsigned long, unsigned long)
MagickExport MagickBooleanType SeparateImageChannel (Image *, const ChannelType)
MagickExport MagickBooleanType SetImageChannelDepth (Image *, const ChannelType, const unsigned long)
MagickExport MagickBooleanType SetImageClipMask (Image *, const Image *)
MagickExport MagickBooleanType SetImageInfo (ImageInfo *, const MagickBooleanType, ExceptionInfo *)
MagickExport MagickBooleanType SetImageDepth (Image *, const unsigned long)
MagickExport MagickBooleanType SetImageType (Image *, const ImageType)
MagickExport MagickBooleanType SignatureImage (Image *)
MagickExport MagickBooleanType SortColormapByIntensity (Image *)
MagickExport MagickBooleanType StripImage (Image *)
MagickExport MagickBooleanType SyncImage (Image *)
MagickExport MagickBooleanType SyncImagePixels (Image *)
MagickExport MagickBooleanType TextureImage (Image *, const Image *)
MagickExport PixelPacket AcquireOnePixel (const Image *, const long, const long, ExceptionInfo *)
MagickExport PixelPacketGetImagePixels (Image *, const long, const long, const unsigned long, const unsigned long)
MagickExport PixelPacketGetOnePixel (Image *, const long, const long)
MagickExport PixelPacket ** GetPixels (const Image *)
MagickExport PixelPacket *** SetImagePixels (Image *, const long, const long, const unsigned long, const unsigned long)
MagickExport RectangleInfo GetImageBoundingBox (const Image *, ExceptionInfo *exception)
MagickExport unsigned long GetImageChannelDepth (const Image *, const ChannelType, ExceptionInfo *)
MagickExport unsigned long GetImageDepth (const Image *, ExceptionInfo *)
MagickExport unsigned long GetImageQuantumDepth (const Image *, const MagickBooleanType)
MagickExport void AllocateNextImage (const ImageInfo *, Image *)
MagickExport void DestroyColorList (void)
MagickExport void DestroyImagePixels (Image *)
MagickExport void GetImageException (Image *, ExceptionInfo *)
MagickExport void GetImageInfo (ImageInfo *)
MagickExport void ModifyImage (Image **, ExceptionInfo *)
MagickExport void SetImage (Image *, const Quantum)
MagickExport void SetImageOpacity (Image *, const Quantum)


Define Documentation

#define ColorMatch p,
 ) 
 

Value:

((MagickBooleanType) (((p)->red == (q)->red) && \ ((p)->green == (q)->green) && ((p)->blue == (q)->blue)))

Definition at line 11 of file image.h.

#define OpaqueOpacity   ((Quantum) 0UL)
 

Definition at line 13 of file image.h.

#define PixelIntensity pixel   ) 
 

Value:

((MagickRealType) \ (0.299*(pixel)->red+0.587*(pixel)->green+0.114*(pixel)->blue+0.5))

Definition at line 14 of file image.h.

#define PixelIntensityToQuantum pixel   ) 
 

Value:

((Quantum) \ (0.299*(pixel)->red+0.587*(pixel)->green+0.114*(pixel)->blue+0.5))

Definition at line 16 of file image.h.

#define ScaleColor5to8  )     (((x) << 3) | ((x) >> 2))
 

Definition at line 18 of file image.h.

#define ScaleColor6to8  )     (((x) << 2) | ((x) >> 4))
 

Definition at line 19 of file image.h.

#define TransparentOpacity   ((Quantum) MaxRGB)
 

Definition at line 20 of file image.h.


Enumeration Type Documentation

enum TransmitType
 

Enumeration values:
UndefinedTransmitType 
FileTransmitType 
BlobTransmitType 
StreamTransmitType 
ImageTransmitType 

Definition at line 22 of file image.h.


Function Documentation

MagickExport const PixelPacket* AcquireImagePixels const Image ,
const  long,
const  long,
const unsigned  long,
const unsigned  long,
ExceptionInfo
 

Definition at line 412 of file cache.c.

References _CacheMethods::acquire_pixel_handler, AcquirePixelHandler, assert, Cache, _Image::cache, _Image::debug, _Image::filename, GetMagickModule, LogMagickEvent(), MagickExport, MagickFalse, MagickSignature, _CacheInfo::methods, _CacheInfo::signature, _Image::signature, and TraceEvent.

Referenced by AdaptiveThresholdImage(), AddNoiseImage(), AppendImages(), AverageImages(), BlurImageChannel(), ChopImage(), Classify(), ClassifyImageColors(), ClonePixelCache(), ColorFloodfillImage(), ColorizeImage(), CombineImages(), CompareImageChannels(), CompositeImage(), ConsolidateCMYKImages(), ConvolveImageChannel(), CropImage(), DeconstructImages(), DescribeImage(), DespeckleImage(), EncodeImage(), EnhanceImage(), EqualizeImage(), ExportImagePixels(), FlipImage(), FlopImage(), FrameImage(), GetImageBoundingBox(), GetImageChannelDepth(), GetImageChannelExtrema(), GetImageChannelMean(), GetImageDynamicThreshold(), GetImageQuantizeError(), GetMeanAbsoluteError(), GetMeanSquaredError(), GetPeakAbsoluteError(), HorizontalFilter(), HuffmanEncodeImage(), InitializeHistogram(), IntegralRotateImage(), InterpolateColor(), IsGrayImage(), IsImagesEqual(), IsMonochromeImage(), IsOpaqueImage(), IsPaletteImage(), MatteFloodfillImage(), MedianFilterImage(), MorphImages(), NormalizeImageChannel(), OilPaintImage(), ReadYUVImage(), ReduceNoiseImage(), RollImage(), SampleImage(), ScaleImage(), SerializeImage(), SerializeImageChannel(), SerializeImageIndexes(), ShadeImage(), SignatureImage(), SpliceImage(), SpreadImage(), StereoImage(), TextureImage(), TintImage(), UnsharpMaskImageChannel(), VerticalFilter(), WriteAVSImage(), WriteBMPImage(), WriteCINImage(), WriteCIPImage(), WriteCMYKImage(), WriteDIBImage(), WriteDPXImage(), WriteFITSImage(), WriteGRAYImage(), WriteHISTOGRAMImage(), WriteICONImage(), WriteMAPImage(), WriteMATTEImage(), WriteMIFFImage(), WriteMONOImage(), WriteMTVImage(), WriteOneChannel(), WriteOTBImage(), WritePCDTile(), WritePCLImage(), WritePCXImage(), WritePDBImage(), WritePDFImage(), WritePICONImage(), WritePICTImage(), WritePNMImage(), WritePS2Image(), WritePSImage(), WriteRAWImage(), WriteRGBImage(), WriteSGIImage(), WriteSUNImage(), WriteTGAImage(), WriteTXTImage(), WriteUILImage(), WriteUYVYImage(), WriteVICARImage(), WriteVIFFImage(), WriteWBMPImage(), WriteXBMImage(), WriteXPMImage(), WriteYCBCRImage(), and WriteYUVImage().

00415 { 00416 CacheInfo 00417 *cache_info; 00418 00419 const PixelPacket 00420 *pixels; 00421 00422 assert(image != (const Image *) NULL); 00423 assert(image->signature == MagickSignature); 00424 if (image->debug != MagickFalse) 00425 (void) LogMagickEvent(TraceEvent,GetMagickModule(),image->filename); 00426 assert(image->cache != (Cache) NULL); 00427 cache_info=(CacheInfo *) image->cache; 00428 assert(cache_info->signature == MagickSignature); 00429 if (cache_info->methods.acquire_pixel_handler == (AcquirePixelHandler) NULL) 00430 return((const PixelPacket *) NULL); 00431 pixels=cache_info->methods. 00432 acquire_pixel_handler(image,x,y,columns,rows,exception); 00433 return(pixels); 00434 }

Here is the call graph for this function:

MagickExport PixelPacket AcquireOnePixel const Image ,
const  long,
const  long,
ExceptionInfo
 

Referenced by DrawAffineImage(), DrawPrimitive(), FxGetSymbol(), GetFillColor(), GetStrokeColor(), ImplodeImage(), InterpolateColor(), MagickColorFloodfillImage(), MagickMatteFloodfillImage(), MotionBlurImage(), RadialBlurImage(), ReadSTEGANOImage(), SteganoImage(), SwirlImage(), and XS().

MagickExport Image* AllocateImage const ImageInfo  ) 
 

Referenced by AllocateNextImage(), ConjureImageCommand(), ConstituteImage(), DrawPatternPath(), Magick::ImageRef::ImageRef(), main(), MontageImages(), NewDrawingWand(), PosterizeImage(), ReadARTImage(), ReadAVIImage(), ReadAVSImage(), ReadBMPImage(), ReadCAPTIONImage(), ReadCINImage(), ReadCMYKImage(), ReadCUTImage(), ReadDCMImage(), ReadDIBImage(), ReadDPXImage(), ReadEPTImage(), ReadFAXImage(), ReadFITSImage(), ReadGRADIENTImage(), ReadGRAYImage(), ReadICONImage(), ReadImage(), ReadLABELImage(), ReadMAPImage(), ReadMATImage(), ReadMETAImage(), ReadMIFFImage(), ReadMONOImage(), ReadMPCImage(), ReadMPEGImage(), ReadMTVImage(), ReadMVGImage(), ReadNULLImage(), ReadOTBImage(), ReadPALMImage(), ReadPATTERNImage(), ReadPCDImage(), ReadPCXImage(), ReadPDBImage(), ReadPDFImage(), ReadPICTImage(), ReadPIXImage(), ReadPNMImage(), ReadPSDImage(), ReadPSImage(), ReadPWPImage(), ReadRAWImage(), ReadRGBImage(), ReadRLAImage(), ReadRLEImage(), ReadSCRImage(), ReadSCTImage(), ReadSFWImage(), ReadSGIImage(), ReadSTEGANOImage(), ReadSUNImage(), ReadTEXTImage(), ReadTGAImage(), ReadTILEImage(), ReadTIMImage(), ReadTXTImage(), ReadUYVYImage(), ReadVICARImage(), ReadVIDImage(), ReadVIFFImage(), ReadWBMPImage(), ReadWPGImage(), ReadXBMImage(), ReadXCFImage(), ReadXCImage(), ReadXPMImage(), ReadYCBCRImage(), ReadYUVImage(), Magick::Image::replaceImage(), SetImageInfo(), and WriteMETAImage().

MagickExport MagickBooleanType AllocateImageColormap Image ,
const unsigned  long
 

Referenced by AssignImageColors(), Classify(), OrderedDitherImage(), PosterizeImage(), RandomChannelThresholdImage(), RandomThresholdImageChannel(), ReadARTImage(), ReadAVIImage(), ReadBMPImage(), ReadCUTImage(), ReadDCMImage(), ReadDIBImage(), ReadFAXImage(), ReadFITSImage(), ReadGRAYImage(), ReadICONImage(), ReadMAPImage(), ReadMATImage(), ReadMIFFImage(), ReadMONOImage(), ReadMPCImage(), ReadNULLImage(), ReadOTBImage(), ReadPALMImage(), ReadPCXImage(), ReadPDBImage(), ReadPICTImage(), ReadPIXImage(), ReadPNMImage(), ReadPSDImage(), ReadRAWImage(), ReadRLEImage(), ReadSGIImage(), ReadSTEGANOImage(), ReadSUNImage(), ReadTGAImage(), ReadTIMImage(), ReadVICARImage(), ReadVIFFImage(), ReadWBMPImage(), ReadWPGImage(), ReadXBMImage(), ReadXCImage(), ReadXPMImage(), RGBTransformImage(), ThresholdImage(), and ThresholdImageChannel().

MagickExport void AllocateNextImage const ImageInfo ,
Image
 

Referenced by MontageImages(), ReadAVIImage(), ReadAVSImage(), ReadBMPImage(), ReadCMYKImage(), ReadDCMImage(), ReadFITSImage(), ReadGRAYImage(), ReadICONImage(), ReadMIFFImage(), ReadMPCImage(), ReadMTVImage(), ReadPCDImage(), ReadPCXImage(), ReadPIXImage(), ReadPNMImage(), ReadRAWImage(), ReadRGBImage(), ReadRLEImage(), ReadSGIImage(), ReadSUNImage(), ReadTEXTImage(), ReadTGAImage(), ReadTIMImage(), ReadVIFFImage(), ReadWPGImage(), ReadYCBCRImage(), and ReadYUVImage().

MagickExport MagickBooleanType AnimateImages const ImageInfo ,
Image
 

Referenced by Magick::animateImages(), MagickAnimateImages(), and XS().

MagickExport Image* * AppendImages const Image ,
const  MagickBooleanType,
ExceptionInfo
 

Referenced by Magick::appendImages(), MagickAppendImages(), MogrifyImageList(), and XS().

MagickExport Image* * * AverageImages const Image ,
ExceptionInfo
 

Referenced by Magick::averageImages(), MagickAverageImages(), MogrifyImageList(), and XS().

MagickExport ExceptionType CatchImageException Image  ) 
 

Definition at line 738 of file image.c.

References assert, CatchException(), _Image::debug, DestroyExceptionInfo(), ExceptionType, _Image::filename, GetExceptionInfo(), GetImageException(), GetMagickModule, LogMagickEvent(), MagickExport, MagickFalse, MagickSignature, _ExceptionInfo::severity, _Image::signature, and TraceEvent.

Referenced by XS().

00739 { 00740 ExceptionInfo 00741 exception; 00742 00743 assert(image != (const Image *) NULL); 00744 assert(image->signature == MagickSignature); 00745 if (image->debug != MagickFalse) 00746 (void) LogMagickEvent(TraceEvent,GetMagickModule(),image->filename); 00747 GetExceptionInfo(&exception); 00748 GetImageException(image,&exception); 00749 CatchException(&exception); 00750 DestroyExceptionInfo(&exception); 00751 return(exception.severity); 00752 }

Here is the call graph for this function:

MagickExport MagickBooleanType ClipImage Image  ) 
 

Referenced by MagickClipImage(), MogrifyImage(), and XS().

MagickExport MagickBooleanType ClipPathImage Image ,
const char *  ,
const  MagickBooleanType
 

Referenced by ClipImage(), MagickClipPathImage(), MogrifyImage(), and XS().

MagickExport Image* * * * CloneImage const Image ,
const unsigned  long,
const unsigned  long,
const  MagickBooleanType,
ExceptionInfo
 

Referenced by AdaptiveThresholdImage(), AddNoiseImage(), AffineTransformImage(), AppendImages(), AverageImages(), BlurImageChannel(), BorderImage(), CharcoalImage(), ChopImage(), CloneDrawInfo(), CloneDrawingWand(), CloneImage(), CloneImageInfo(), CloneImageList(), CoalesceImages(), ColorFloodfillImage(), ColorizeImage(), CombineImages(), CompareImageChannels(), CompositeImage(), ConsolidateCMYKImages(), ConvertImageCommand(), ConvolveImageChannel(), CropImage(), DeconstructImages(), DespeckleImage(), DrawClipPath(), DrawComposite(), EnhanceImage(), Magick::Options::fillPattern(), Magick::Image::fillPattern(), FlattenImages(), FlipImage(), FlopImage(), FrameImage(), FxImageChannel(), GetImageClipMask(), GetImageList(), GetList(), HuffmanEncodeImage(), ImplodeImage(), IntegralRotateImage(), load_level(), MagickDisplayImage(), MagickGetImage(), MagickTextureImage(), MagickTransformImage(), MatteFloodfillImage(), MedianFilterImage(), ModifyImage(), Magick::Image::modifyImage(), MogrifyImage(), MogrifyImageList(), MontageImageCommand(), MontageImages(), MorphImages(), MosaicImages(), MotionBlurImage(), NewMagickWandFromImage(), OilPaintImage(), Magick::Image::penTexture(), PreviewImage(), RadialBlurImage(), ReadImage(), ReadOneLayer(), ReadPICTImage(), ReadPSDImage(), ReadYUVImage(), ReduceNoiseImage(), ResizeImage(), RollImage(), SampleImage(), ScaleImage(), SetImageClipMask(), ShadeImage(), SpliceImage(), SpreadImage(), SteganoImage(), StereoImage(), Magick::Options::strokePattern(), Magick::Image::strokePattern(), SwirlImage(), TintImage(), WaveImage(), WriteCLIPImage(), WriteEPTImage(), WriteHISTOGRAMImage(), WriteMAGICKImage(), WriteMATTEImage(), WritePICTImage(), WritePS3MaskImage(), WritePSImage(), WriteUYVYImage(), and XS().

MagickExport ImageInfo* CloneImageInfo const ImageInfo  ) 
 

Referenced by BlobToImage(), ClipPathImage(), CloneMagickWand(), CloneMagickWandFromImages(), ClonePackageInfo(), DrawComposite(), DrawPatternPath(), DrawPrimitive(), ExtractPostscript(), GetDrawInfo(), GetMagickRegistry(), GlobExpression(), IdentifyImageCommand(), ImageToBlob(), InvokeDelegate(), MagickPingImage(), MagickReadImage(), MagickReadImageBlob(), MagickReadImageFile(), MagickWriteImage(), MagickWriteImageFile(), MagickWriteImages(), main(), MogrifyImage(), MogrifyImageList(), MogrifyImages(), MontageImages(), NewMagickWand(), Magick::Options::Options(), OverviewImage(), PingBlob(), PingImage(), PreviewImage(), ReadCUTImage(), ReadDCMImage(), ReadEPTImage(), ReadImage(), ReadImages(), Magick::readImages(), ReadInlineImage(), ReadMAGICKImage(), ReadMPEGImage(), ReadPATTERNImage(), ReadPDFImage(), ReadPICTImage(), ReadPlasmaImage(), ReadPSImage(), ReadPWPImage(), ReadSFWImage(), ReadSTEGANOImage(), ReadStream(), ReadTEXTImage(), ReadTILEImage(), ReadVIDImage(), SetMagickRegistry(), TranslateText(), WriteEPTImage(), WriteFAXImage(), WriteHTMLImage(), WriteImage(), WriteImages(), WritePICONImage(), WriteStream(), and XS().

MagickExport Image* * * * * CombineImages const Image ,
const  ChannelType,
ExceptionInfo
 

Referenced by MagickCombineImages(), and MogrifyImageList().

MagickExport MagickBooleanType CycleColormapImage Image ,
const  long
 

Referenced by Magick::Image::cycleColormap(), MagickCycleColormapImage(), MogrifyImage(), and XS().

MagickExport MagickBooleanType DescribeImage Image ,
FILE *  ,
const  MagickBooleanType
 

Referenced by IdentifyImageCommand(), MagickDescribeImage(), MogrifyImages(), PingImage(), ReadImage(), WriteImages(), and XS().

MagickExport void DestroyColorList void   ) 
 

MagickExport Image* * * * * * DestroyImage Image  ) 
 

Referenced by BlurImageChannel(), BorderImage(), CharcoalImage(), ClipPathImage(), CloseCacheView(), ColorFloodfillImage(), ConstituteImage(), ConvolveImageChannel(), DeconstructImages(), DeleteImageFromList(), DespeckleImage(), DestroyDrawInfo(), DestroyDrawingWand(), DestroyImage(), DestroyImageInfo(), DestroyImageList(), DestroyRegistryElement(), DrawAllocateWand(), DrawClipPath(), DrawPatternPath(), DrawPrimitive(), HuffmanEncodeImage(), load_level(), MagickDisplayImage(), main(), MatteFloodfillImage(), MedianFilterImage(), MogrifyImage(), MogrifyImageCommand(), MontageImages(), MorphImages(), OilPaintImage(), OverviewImage(), PosterizeImage(), PreviewImage(), RadialBlurImage(), ReadAVIImage(), ReadBMPImage(), ReadCUTImage(), ReadDCMImage(), ReadDIBImage(), ReadEPTImage(), ReadFITSImage(), ReadGRADIENTImage(), ReadImage(), ReadMATImage(), ReadMETAImage(), ReadMPCImage(), ReadMPEGImage(), ReadNULLImage(), ReadPATTERNImage(), ReadPCDImage(), ReadPDFImage(), ReadPICTImage(), ReadPSDImage(), ReadPWPImage(), ReadSFWImage(), ReadSTEGANOImage(), ReadTEXTImage(), ReadTILEImage(), ReadVICARImage(), ReadVIDImage(), ReadXCFImage(), ReadXCImage(), ReadYUVImage(), ReduceNoiseImage(), ReplaceImageInList(), ResizeImage(), RotateImage(), SampleImage(), ScaleImage(), SetImageClipMask(), SetImageInfo(), ShearImage(), ThumbnailImage(), TransformImage(), WaveImage(), WriteCLIPImage(), WriteEPTImage(), WriteHISTOGRAMImage(), WriteMAGICKImage(), WriteMATTEImage(), WriteMETAImage(), WriteMPRImage(), WritePALMImage(), WritePCDImage(), WritePCDTile(), WritePDFImage(), WritePICONImage(), WritePICTImage(), WritePreviewImage(), WritePS3MaskImage(), WritePSImage(), WriteUYVYImage(), WriteYUVImage(), and XS().

MagickExport ImageInfo* * DestroyImageInfo ImageInfo  ) 
 

Definition at line 2142 of file image.c.

References assert, _ImageInfo::attributes, _ImageInfo::authenticate, _ImageInfo::cache, _ImageInfo::debug, _ImageInfo::density, DestroyCacheInfo(), DestroyImage(), DestroyImageOptions(), _ImageInfo::extract, _ImageInfo::filename, _ImageInfo::font, GetMagickModule, ImageInfo, LogMagickEvent(), MagickExport, MagickFalse, MagickSignature, _ImageInfo::page, RelinquishMagickMemory(), _ImageInfo::sampling_factor, _ImageInfo::scenes, _ImageInfo::server_name, _ImageInfo::signature, _ImageInfo::size, _ImageInfo::texture, TraceEvent, and _ImageInfo::view.

Referenced by BlobToImage(), ClipPathImage(), DestroyMagickWand(), DestroyPackageInfo(), DestroyRegistryElement(), DrawComposite(), DrawPatternPath(), DrawPrimitive(), ExtractPostscript(), GetDrawInfo(), GlobExpression(), IdentifyImageCommand(), ImageToBlob(), InvokeDelegate(), MagickPingImage(), MagickReadImage(), MagickReadImageBlob(), MagickReadImageFile(), MagickWriteImage(), MagickWriteImageFile(), MagickWriteImages(), main(), MogrifyImage(), MogrifyImageList(), MogrifyImages(), MontageImages(), OverviewImage(), PingBlob(), PingImage(), PreviewImage(), ReadCUTImage(), ReadDCMImage(), ReadEPTImage(), ReadImage(), ReadImages(), Magick::readImages(), ReadInlineImage(), ReadMAGICKImage(), ReadMPEGImage(), ReadPATTERNImage(), ReadPDFImage(), ReadPICTImage(), ReadPlasmaImage(), ReadPSImage(), ReadPWPImage(), ReadSFWImage(), ReadSTEGANOImage(), ReadStream(), ReadTEXTImage(), ReadTILEImage(), ReadVIDImage(), TranslateText(), WriteEPTImage(), WriteFAXImage(), WriteHTMLImage(), WriteImage(), WriteImages(), WritePICONImage(), WriteStream(), XS(), and Magick::Options::~Options().

02143 { 02144 assert(image_info != (ImageInfo *) NULL); 02145 assert(image_info->signature == MagickSignature); 02146 if (image_info->debug != MagickFalse) 02147 (void) LogMagickEvent(TraceEvent,GetMagickModule(),image_info->filename); 02148 if (image_info->size != (char *) NULL) 02149 image_info->size=(char *) RelinquishMagickMemory(image_info->size); 02150 if (image_info->extract != (char *) NULL) 02151 image_info->extract=(char *) RelinquishMagickMemory(image_info->extract); 02152 if (image_info->scenes != (char *) NULL) 02153 image_info->scenes=(char *) RelinquishMagickMemory(image_info->scenes); 02154 if (image_info->page != (char *) NULL) 02155 image_info->page=(char *) RelinquishMagickMemory(image_info->page); 02156 if (image_info->sampling_factor != (char *) NULL) 02157 image_info->sampling_factor=(char *) 02158 RelinquishMagickMemory(image_info->sampling_factor); 02159 if (image_info->server_name != (char *) NULL) 02160 image_info->server_name=(char *) 02161 RelinquishMagickMemory(image_info->server_name); 02162 if (image_info->font != (char *) NULL) 02163 image_info->font=(char *) RelinquishMagickMemory(image_info->font); 02164 if (image_info->texture != (char *) NULL) 02165 image_info->texture=(char *) RelinquishMagickMemory(image_info->texture); 02166 if (image_info->density != (char *) NULL) 02167 image_info->density=(char *) RelinquishMagickMemory(image_info->density); 02168 if (image_info->view != (char *) NULL) 02169 image_info->view=(char *) RelinquishMagickMemory(image_info->view); 02170 if (image_info->authenticate != (char *) NULL) 02171 image_info->authenticate=(char *) 02172 RelinquishMagickMemory(image_info->authenticate); 02173 if (image_info->attributes != (Image *) NULL) 02174 image_info->attributes=DestroyImage(image_info->attributes); 02175 DestroyImageOptions(image_info); 02176 if (image_info->cache != (void *) NULL) 02177 image_info->cache=DestroyCacheInfo(image_info->cache); 02178 image_info=(ImageInfo *) RelinquishMagickMemory(image_info); 02179 return(image_info); 02180 }

Here is the call graph for this function:

MagickExport void DestroyImagePixels Image  )