|
MagickCore
6.7.5
|
#include "MagickCore/studio.h"#include "MagickCore/blob.h"#include "MagickCore/blob-private.h"#include "MagickCore/exception.h"#include "MagickCore/exception-private.h"#include "MagickCore/list.h"#include "MagickCore/memory_.h"#include "MagickCore/string_.h"
Go to the source code of this file.
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 *image) |
| 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) |
Definition at line 77 of file list.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, GetLastImageInList(), GetFirstImageInList(), _Image::next, and _Image::previous.
Referenced by PingImages(), ReadImages(), PreviewImage(), ForwardFourierTransformImage(), MorphImages(), SeparateImages(), DisposeImages(), CompareImagesLayers(), OptimizeLayerFrames(), CompositeLayers(), CloneImages(), DuplicateImages(), InsertImageInList(), PrependImageToList(), SpliceImageIntoList(), ConsolidateCMYKImages(), CropImageToTiles(), and TransformImages().
| MagickExport Image* CloneImageList | ( | const Image * | images, |
| ExceptionInfo * | exception | ||
| ) |
Definition at line 125 of file list.c.
References _Image::signature, MagickSignature, _Image::previous, _Image::next, CloneImage(), MagickTrue, and DestroyImageList().
Referenced by GetImageRegistry(), and SetImageRegistry().
| MagickExport Image* CloneImages | ( | const Image * | images, |
| const char * | scenes, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 199 of file list.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, _ExceptionInfo::signature, NewImageList(), GetFirstImageInList(), GetImageListLength(), GetNextImageInList(), CloneImage(), MagickTrue, and AppendImageToList().
Referenced by ReadImage(), and DuplicateImages().
| MagickExport void DeleteImageFromList | ( | Image ** | images | ) |
Definition at line 291 of file list.c.
References RemoveImageFromList(), and DestroyImage().
Referenced by RemoveDuplicateLayers(), RemoveZeroDelayLayers(), DeleteImages(), and DestroyImageList().
| MagickExport void DeleteImages | ( | Image ** | images, |
| const char * | scenes, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 337 of file list.c.
References MagickSignature, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _ExceptionInfo::signature, GetFirstImageInList(), GetImageListLength(), AcquireQuantumMemory(), ThrowMagickException(), ResourceLimitError, MagickTrue, GetNextImageInList(), DeleteImageFromList(), and RelinquishMagickMemory().
Definition at line 443 of file list.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, and DeleteImageFromList().
Referenced by ReadImage(), PreviewImage(), ForwardFourierTransformImage(), MorphImages(), CoalesceImages(), DisposeImages(), CompareImagesLayers(), OptimizeLayerFrames(), CloneImageList(), MontageImageList(), and DestroyRegistryNode().
| MagickExport Image* DuplicateImages | ( | Image * | images, |
| const size_t | number_duplicates, | ||
| const char * | scenes, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 491 of file list.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, _ExceptionInfo::signature, NewImageList(), CloneImages(), and AppendImageToList().
Definition at line 542 of file list.c.
References _Image::signature, MagickSignature, and _Image::previous.
Referenced by ReadImage(), WriteImages(), AcquireFxInfo(), MorphImages(), CoalesceImages(), DisposeImages(), CompareImagesLayers(), OptimizeLayerFrames(), OptimizeImageTransparency(), RemoveDuplicateLayers(), RemoveZeroDelayLayers(), AppendImageToList(), CloneImages(), DeleteImages(), GetImageFromList(), ImageListToArray(), ReplaceImageInList(), ReplaceImageInListReturnLast(), MontageImageList(), and TransformImage().
Definition at line 586 of file list.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, GetLastImageInList(), _Image::previous, GetFirstImageInList(), and _Image::next.
Referenced by FxGetSymbol().
| MagickExport ssize_t GetImageIndexInList | ( | const Image * | images | ) |
Definition at line 646 of file list.c.
References _Image::signature, MagickSignature, and _Image::previous.
Referenced by OpenPixelCache(), FxGetSymbol(), GetMagickProperty(), and InterpretImageProperties().
| MagickExport size_t GetImageListLength | ( | const Image * | images | ) |
Definition at line 682 of file list.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, GetLastImageInList(), and _Image::previous.
Referenced by ImagesToBlob(), WriteImages(), InvokeDelegate(), AcquireFxInfo(), DestroyFxInfo(), FxGetSymbol(), MorphImages(), IdentifyImage(), CompareImagesLayers(), OptimizeLayerFrames(), MergeImageLayers(), CloneImages(), DeleteImages(), ImageListToArray(), MontageImageList(), GetMagickProperty(), InterpretImageProperties(), QuantizeImages(), ThumbnailImage(), EvaluateImages(), and ConsolidateCMYKImages().
Definition at line 720 of file list.c.
References _Image::signature, MagickSignature, and _Image::next.
Referenced by MorphImages(), CompositeLayers(), AppendImageToList(), GetImageFromList(), GetImageListLength(), ReplaceImageInList(), and ReplaceImageInListReturnLast().
Definition at line 754 of file list.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, and _Image::next.
Referenced by OpenBlob(), ReadImage(), WriteImage(), WriteImages(), InvokeDelegate(), MorphImages(), IdentifyImage(), AcquireNextImage(), AppendImages(), CombineImages(), IsImageObject(), IsTaintImage(), SmushImages(), SyncImagesSettings(), CoalesceImages(), DisposeImages(), CompareImagesLayers(), OptimizeLayerFrames(), OptimizeImageTransparency(), RemoveDuplicateLayers(), RemoveZeroDelayLayers(), CompositeLayers(), MergeImageLayers(), CloneImages(), DeleteImages(), MontageImageList(), QuantizeImages(), RemapImages(), EvaluateImages(), and ConsolidateCMYKImages().
Definition at line 786 of file list.c.
References _Image::signature, MagickSignature, and _Image::previous.
Referenced by OpenBlob(), HuffmanEncodeImage(), WriteImage(), IdentifyImage(), and CoalesceImages().
| MagickExport Image** ImageListToArray | ( | const Image * | images, |
| ExceptionInfo * | exception | ||
| ) |
Definition at line 827 of file list.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, AcquireQuantumMemory(), GetImageListLength(), ThrowMagickException(), ResourceLimitError, GetFirstImageInList(), and _Image::next.
Referenced by MontageImageList(), and TransformImages().
Definition at line 882 of file list.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, SplitImageList(), and AppendImageToList().
| MagickExport Image* NewImageList | ( | void | ) |
Definition at line 918 of file list.c.
Referenced by PingImages(), ReadImage(), ReadImages(), ReadInlineImage(), DrawPatternPath(), PreviewImage(), ForwardFourierTransformImage(), CloneImage(), SeparateImages(), DisposeImages(), OptimizeLayerFrames(), CloneImages(), DuplicateImages(), MontageImageList(), ConsolidateCMYKImages(), CropImageToTiles(), and TransformImages().
Definition at line 947 of file list.c.
References AppendImageToList().
Definition at line 1037 of file list.c.
References MagickSignature, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::previous, and _Image::next.
Definition at line 978 of file list.c.
References MagickSignature, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::previous, and _Image::next.
Referenced by DeleteImageFromList(), and SpliceImageIntoList().
Definition at line 1088 of file list.c.
References MagickSignature, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::next, and _Image::previous.
Definition at line 1141 of file list.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, GetLastImageInList(), _Image::next, _Image::previous, GetFirstImageInList(), and DestroyImage().
Referenced by ReadImage().
Definition at line 1199 of file list.c.
References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, GetFirstImageInList(), _Image::previous, _Image::next, GetLastImageInList(), and DestroyImage().
| MagickExport void ReverseImageList | ( | Image ** | images | ) |
Definition at line 1250 of file list.c.
References MagickSignature, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::next, and _Image::previous.
| MagickExport Image* SpliceImageIntoList | ( | Image ** | images, |
| const size_t | length, | ||
| const Image * | splice | ||
| ) |
Definition at line 1303 of file list.c.
References _Image::signature, MagickSignature, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, SplitImageList(), AppendImageToList(), and RemoveImageFromList().
Definition at line 1354 of file list.c.
References _Image::next, and _Image::previous.
Referenced by InsertImageInList(), and SpliceImageIntoList().
| MagickExport void SyncImageList | ( | Image * | images | ) |
Definition at line 1386 of file list.c.
References _Image::signature, MagickSignature, _Image::next, _Image::scene, and _Image::previous.
Definition at line 1432 of file list.c.
References _Image::signature, MagickSignature, _Image::next, _Image::blob, DestroyBlob(), ReferenceBlob(), _Image::compression, and _Image::endian.