#include "MagickCore/studio.h"
#include "MagickCore/artifact.h"
#include "MagickCore/blob.h"
#include "MagickCore/blob-private.h"
#include "MagickCore/exception.h"
#include "MagickCore/exception-private.h"
#include "MagickCore/image-private.h"
#include "MagickCore/list.h"
#include "MagickCore/memory_.h"
#include "MagickCore/string_.h"
#include "MagickCore/string-private.h"
Functions | |
MagickExport void | AppendImageToList (Image **images, const Image *append) |
MagickExport Image * | CloneImageList (const Image *images, ExceptionInfo *exception) |
MagickExport Image * | CloneImages (const Image *images, const char *scenes, ExceptionInfo *exception) |
MagickExport void | DeleteImageFromList (Image **images) |
MagickExport void | DeleteImages (Image **images, const char *scenes, ExceptionInfo *exception) |
MagickExport Image * | DestroyImageList (Image *images) |
MagickExport Image * | DuplicateImages (Image *images, const size_t number_duplicates, const char *scenes, ExceptionInfo *exception) |
MagickExport Image * | GetFirstImageInList (const Image *images) |
MagickExport Image * | GetImageFromList (const Image *images, const ssize_t index) |
MagickExport ssize_t | GetImageIndexInList (const Image *images) |
MagickExport size_t | GetImageListLength (const Image *images) |
MagickExport Image * | GetLastImageInList (const Image *images) |
MagickExport Image * | GetNextImageInList (const Image *images) |
MagickExport Image * | GetPreviousImageInList (const Image *images) |
MagickExport Image ** | ImageListToArray (const Image *images, ExceptionInfo *exception) |
MagickExport void | InsertImageInList (Image **images, Image *insert) |
MagickExport Image * | NewImageList (void) |
MagickExport void | PrependImageToList (Image **images, Image *prepend) |
MagickExport Image * | RemoveImageFromList (Image **images) |
MagickExport Image * | RemoveFirstImageFromList (Image **images) |
MagickExport Image * | RemoveLastImageFromList (Image **images) |
MagickExport void | ReplaceImageInList (Image **images, Image *replace) |
MagickExport void | ReplaceImageInListReturnLast (Image **images, Image *replace) |
MagickExport void | ReverseImageList (Image **images) |
MagickExport Image * | SpliceImageIntoList (Image **images, const size_t length, const Image *splice) |
MagickExport Image * | SplitImageList (Image *images) |
MagickExport void | SyncImageList (Image *images) |
MagickExport Image * | SyncNextImageInList (const Image *images) |
References _Image::debug, _Image::filename, GetFirstImageInList(), GetLastImageInList(), GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::next, _Image::previous, _Image::signature, and TraceEvent.
Referenced by ChannelFxImage(), CloneImages(), CompareImagesLayers(), ComplexImages(), CompositeLayers(), ConsolidateCMYKImages(), CropImageToTiles(), DisposeImages(), DuplicateImages(), ForwardFourierTransformImage(), HoughLineImage(), InsertImageInList(), MorphImages(), OptimizeLayerFrames(), PingImages(), PrependImageToList(), PreviewImage(), ReadImages(), SeparateImages(), and SpliceImageIntoList().
MagickExport Image* CloneImageList | ( | const Image * | images, | |
ExceptionInfo * | exception | |||
) |
References CloneImage(), DestroyImageList(), MagickCoreSignature, MagickTrue, _Image::next, _Image::previous, and _Image::signature.
Referenced by GetImageRegistry(), and SetImageRegistry().
MagickExport Image* CloneImages | ( | const Image * | images, | |
const char * | scenes, | |||
ExceptionInfo * | exception | |||
) |
References AppendImageToList(), CloneImage(), _Image::debug, _Image::filename, GetFirstImageInList(), GetImageArtifact(), GetImageListLength(), GetMagickModule, GetNextImageInList(), LogMagickEvent(), MagickCoreSignature, MagickFalse, MagickTrue, NewImageList(), _LinkedListInfo::next, OptionError, _ExceptionInfo::signature, _Image::signature, StringToDouble(), ThrowMagickException(), and TraceEvent.
Referenced by DuplicateImages(), and ReadImage().
MagickExport void DeleteImageFromList | ( | Image ** | images | ) |
References DestroyImage(), and RemoveImageFromList().
Referenced by DeleteImages(), DestroyImageList(), RemoveDuplicateLayers(), and RemoveZeroDelayLayers().
MagickExport void DeleteImages | ( | Image ** | images, | |
const char * | scenes, | |||
ExceptionInfo * | exception | |||
) |
References AcquireQuantumMemory(), DeleteImageFromList(), GetFirstImageInList(), GetImageListLength(), GetMagickModule, GetNextImageInList(), LogMagickEvent(), MagickCoreSignature, MagickFalse, MagickTrue, RelinquishMagickMemory(), ResourceLimitError, _ExceptionInfo::signature, ThrowMagickException(), and TraceEvent.
References _Image::debug, DeleteImageFromList(), _Image::filename, GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::signature, and TraceEvent.
Referenced by ChannelFxImage(), CloneImageList(), CoalesceImages(), CompareImagesLayers(), ComplexImages(), ConstituteImage(), DestroyRegistryNode(), DisposeImages(), DrawPrimitive(), ForwardFourierTransformImage(), MontageImageList(), MorphImages(), OptimizeLayerFrames(), PreviewImage(), ReadImage(), and RenderHoughLines().
MagickExport Image* DuplicateImages | ( | Image * | images, | |
const size_t | number_duplicates, | |||
const char * | scenes, | |||
ExceptionInfo * | exception | |||
) |
References MagickCoreSignature, _Image::previous, and _Image::signature.
Referenced by AcquireFxInfo(), AppendImageToList(), BlobToImage(), ChannelFxImage(), CloneImages(), CoalesceImages(), CompareImagesLayers(), CustomStreamToImage(), DeleteImages(), DisposeImages(), GetImageFromList(), HoughLineImage(), ImageListToArray(), MontageImageList(), MorphImages(), OptimizeImageTransparency(), OptimizeLayerFrames(), PingBlob(), ReadImage(), RemoveDuplicateLayers(), RemoveZeroDelayLayers(), RenderHoughLines(), ReplaceImageInList(), ReplaceImageInListReturnLast(), TransformImage(), and WriteImages().
References _Image::debug, _Image::filename, GetFirstImageInList(), GetLastImageInList(), GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::next, _Image::previous, _Image::signature, and TraceEvent.
Referenced by FxGetSymbol().
MagickExport ssize_t GetImageIndexInList | ( | const Image * | images | ) |
References MagickCoreSignature, _Image::previous, and _Image::signature.
Referenced by FxGetSymbol(), and GetMagickPropertyLetter().
MagickExport size_t GetImageListLength | ( | const Image * | images | ) |
References _Image::debug, _Image::filename, GetLastImageInList(), GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::previous, _Image::signature, and TraceEvent.
Referenced by AcquireFxInfo(), AcquirePixelThreadSet(), CloneImages(), CombineImages(), CompareImagesLayers(), ConsolidateCMYKImages(), DeleteImages(), DestroyFxInfo(), DestroyPixelThreadSet(), EvaluateImages(), FxGetSymbol(), GetMagickProperty(), GetMagickPropertyLetter(), IdentifyImage(), ImageListToArray(), ImagesToBlob(), ImagesToCustomStream(), InvokeDelegate(), MergeImageLayers(), MontageImageList(), MorphImages(), OpenPixelCache(), OptimizeLayerFrames(), PolynomialImage(), QuantizeImages(), ReadImage(), ThumbnailImage(), and WriteImages().
References MagickCoreSignature, _Image::next, and _Image::signature.
Referenced by AppendImageToList(), ChannelFxImage(), CompositeLayers(), GetImageFromList(), GetImageListLength(), MorphImages(), ReplaceImageInList(), and ReplaceImageInListReturnLast().
References _Image::debug, _Image::filename, GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::next, _Image::signature, and TraceEvent.
Referenced by AcquireNextImage(), AppendImages(), BlobToImage(), ChannelFxImage(), CloneImages(), CoalesceImages(), CombineImages(), CompareImagesLayers(), CompositeLayers(), ConsolidateCMYKImages(), CustomStreamToImage(), DeleteImages(), DisposeImages(), EvaluateImages(), IdentifyImage(), InvokeDelegate(), IsImageObject(), IsTaintImage(), MergeImageLayers(), MontageImageList(), MorphImages(), OpenBlob(), OptimizeImageTransparency(), OptimizeLayerFrames(), PingBlob(), PolynomialImage(), QuantizeImages(), ReadImage(), RemapImages(), RemoveDuplicateLayers(), RemoveZeroDelayLayers(), SmushImages(), SyncImagesSettings(), WriteImage(), and WriteImages().
References MagickCoreSignature, _Image::previous, and _Image::signature.
Referenced by CoalesceImages(), HuffmanEncodeImage(), IdentifyImage(), OpenBlob(), WriteImage(), and XDisplayImageInfo().
MagickExport Image** ImageListToArray | ( | const Image * | images, | |
ExceptionInfo * | exception | |||
) |
References AcquireQuantumMemory(), _Image::debug, _Image::filename, GetFirstImageInList(), GetImageListLength(), GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::next, ResourceLimitError, _Image::signature, ThrowMagickException(), and TraceEvent.
Referenced by MontageImageList().
MagickExport Image* NewImageList | ( | void | ) |
Referenced by CloneImage(), CloneImages(), ComplexImages(), ConsolidateCMYKImages(), CropImageToTiles(), DestroyXResources(), DisposeImages(), DuplicateImages(), ForwardFourierTransformImage(), MontageImageList(), OptimizeLayerFrames(), PingImages(), PreviewImage(), ReadImage(), ReadImages(), ReadInlineImage(), SeparateImages(), XGetWindowImage(), XMakeImage(), and XMakeWindow().
References AppendImageToList().
References GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::next, _Image::previous, and TraceEvent.
Referenced by DrawPrimitive().
References GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::next, _Image::previous, and TraceEvent.
Referenced by DeleteImageFromList(), and SpliceImageIntoList().
References GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::next, _Image::previous, and TraceEvent.
References _Image::debug, DestroyImage(), _Image::filename, GetFirstImageInList(), GetLastImageInList(), GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::next, _Image::previous, _Image::signature, and TraceEvent.
Referenced by ReadImage().
MagickExport void ReverseImageList | ( | Image ** | images | ) |
References GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::next, _LinkedListInfo::next, _Image::previous, and TraceEvent.
References _Image::next, and _Image::previous.
Referenced by InsertImageInList(), and SpliceImageIntoList().
MagickExport void SyncImageList | ( | Image * | images | ) |
References MagickCoreSignature, _Image::next, _Image::previous, _Image::scene, and _Image::signature.