MagickCore 7.1.0
Convert, Edit, Or Compose Bitmap Images
|
#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"
Go to the source code of this file.
MagickExport void AppendImageToList | ( | Image ** | images, |
const Image * | append | ||
) |
Definition at line 80 of file list.c.
References _Image::filename, GetFirstImageInList(), GetLastImageInList(), GetMagickModule, IsEventLogging(), 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 | ||
) |
Definition at line 128 of file list.c.
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 | ||
) |
Definition at line 206 of file list.c.
References AppendImageToList(), CloneImage(), _Image::filename, GetFirstImageInList(), GetImageArtifact(), GetImageListLength(), GetMagickModule, GetNextImageInList(), IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, MagickTrue, NewImageList(), OptionError, _ExceptionInfo::signature, _Image::signature, StringToLong(), ThrowMagickException(), and TraceEvent.
Referenced by DuplicateImages(), and ReadImage().
MagickExport void DeleteImageFromList | ( | Image ** | images | ) |
Definition at line 326 of file list.c.
References DestroyImage(), and RemoveImageFromList().
Referenced by DeleteImages(), DestroyImageList(), RemoveDuplicateLayers(), and RemoveZeroDelayLayers().
MagickExport void DeleteImages | ( | Image ** | images, |
const char * | scenes, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 372 of file list.c.
References AcquireQuantumMemory(), DeleteImageFromList(), GetFirstImageInList(), GetImageListLength(), GetMagickModule, GetNextImageInList(), IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, MagickTrue, RelinquishMagickMemory(), ResourceLimitError, _ExceptionInfo::signature, ThrowMagickException(), and TraceEvent.
MagickExport Image * DestroyImageList | ( | Image * | images | ) |
Definition at line 477 of file list.c.
References DeleteImageFromList(), _Image::filename, GetMagickModule, IsEventLogging(), 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 | ||
) |
Definition at line 525 of file list.c.
References AppendImageToList(), CloneImages(), _Image::filename, GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, NewImageList(), _ExceptionInfo::signature, _Image::signature, and TraceEvent.
MagickExport Image * GetFirstImageInList | ( | const Image * | images | ) |
Definition at line 576 of file list.c.
References MagickCoreSignature, _Image::previous, and _Image::signature.
Referenced by AppendImageToList(), BlobToImage(), ChannelFxImage(), CloneImages(), CoalesceImages(), CollectStatistics(), CompareImagesLayers(), CustomStreamToImage(), DeleteImages(), DisposeImages(), GetImageFromList(), HoughLineImage(), ImageListToArray(), InitFx(), MontageImageList(), MorphImages(), OptimizeImageTransparency(), OptimizeLayerFrames(), PingBlob(), ReadImage(), RemoveDuplicateLayers(), RemoveZeroDelayLayers(), RenderHoughLines(), ReplaceImageInList(), ReplaceImageInListReturnLast(), TransformImage(), and WriteImages().
MagickExport Image * GetImageFromList | ( | const Image * | images, |
const ssize_t | index | ||
) |
Definition at line 620 of file list.c.
References _Image::filename, GetFirstImageInList(), GetLastImageInList(), GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::next, _Image::previous, _Image::signature, and TraceEvent.
MagickExport ssize_t GetImageIndexInList | ( | const Image * | images | ) |
Definition at line 672 of file list.c.
References MagickCoreSignature, _Image::previous, and _Image::signature.
Referenced by GetMagickPropertyLetter(), and InitFx().
MagickExport size_t GetImageListLength | ( | const Image * | images | ) |
Definition at line 711 of file list.c.
References _Image::filename, GetLastImageInList(), GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::previous, _Image::signature, and TraceEvent.
Referenced by AcquirePixelTLS(), CloneImages(), CombineImages(), CompareImagesLayers(), ConsolidateCMYKImages(), DeInitFx(), DeleteImages(), DestroyPixelTLS(), EvaluateImages(), GetMagickProperty(), GetMagickPropertyLetter(), IdentifyImage(), ImageListToArray(), ImagesToBlob(), ImagesToCustomStream(), InitFx(), InvokeDelegate(), MergeImageLayers(), MontageImageList(), MorphImages(), OpenPixelCache(), OptimizeLayerFrames(), PolynomialImage(), QuantizeImages(), ReadImage(), ThumbnailImage(), and WriteImages().
MagickExport Image * GetLastImageInList | ( | const Image * | images | ) |
Definition at line 752 of file list.c.
References MagickCoreSignature, _Image::next, and _Image::signature.
Referenced by AppendImageToList(), ChannelFxImage(), CompositeLayers(), GetImageFromList(), GetImageListLength(), MorphImages(), ReplaceImageInList(), and ReplaceImageInListReturnLast().
MagickExport Image * GetNextImageInList | ( | const Image * | images | ) |
Definition at line 786 of file list.c.
References _Image::filename, GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::next, _Image::signature, and TraceEvent.
Referenced by AcquireNextImage(), AppendImages(), BlobToImage(), ChannelFxImage(), CloneImages(), CoalesceImages(), CollectStatistics(), 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().
MagickExport Image * GetPreviousImageInList | ( | const Image * | images | ) |
Definition at line 818 of file list.c.
References MagickCoreSignature, _Image::previous, and _Image::signature.
Referenced by CoalesceImages(), HuffmanEncodeImage(), IdentifyImage(), OpenBlob(), and WriteImage().
MagickExport Image ** ImageListToArray | ( | const Image * | images, |
ExceptionInfo * | exception | ||
) |
Definition at line 859 of file list.c.
References AcquireQuantumMemory(), _Image::filename, GetFirstImageInList(), GetImageListLength(), GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::next, ResourceLimitError, _Image::signature, ThrowMagickException(), and TraceEvent.
Referenced by InitFx(), and MontageImageList().
MagickExport void InsertImageInList | ( | Image ** | images, |
Image * | insert | ||
) |
Definition at line 917 of file list.c.
References AppendImageToList(), _Image::filename, GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::signature, SplitImageList(), and TraceEvent.
MagickExport Image * NewImageList | ( | void | ) |
Definition at line 953 of file list.c.
Referenced by CloneImage(), CloneImages(), ComplexImages(), ConsolidateCMYKImages(), CropImageToTiles(), DisposeImages(), DuplicateImages(), ForwardFourierTransformImage(), MontageImageList(), OptimizeLayerFrames(), PingImages(), PreviewImage(), ReadImage(), ReadImages(), ReadInlineImage(), and SeparateImages().
MagickExport void PrependImageToList | ( | Image ** | images, |
Image * | prepend | ||
) |
Definition at line 982 of file list.c.
References AppendImageToList().
MagickExport Image * RemoveFirstImageFromList | ( | Image ** | images | ) |
Definition at line 1077 of file list.c.
References GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::next, _Image::previous, and TraceEvent.
Referenced by DrawPrimitive().
MagickExport Image * RemoveImageFromList | ( | Image ** | images | ) |
Definition at line 1018 of file list.c.
References GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::next, _Image::previous, and TraceEvent.
Referenced by DeleteImageFromList(), and SpliceImageIntoList().
MagickExport Image * RemoveLastImageFromList | ( | Image ** | images | ) |
Definition at line 1128 of file list.c.
References GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::next, _Image::previous, and TraceEvent.
MagickExport void ReplaceImageInList | ( | Image ** | images, |
Image * | replace | ||
) |
Definition at line 1181 of file list.c.
References DestroyImage(), _Image::filename, GetFirstImageInList(), GetLastImageInList(), GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::next, _Image::previous, _Image::signature, and TraceEvent.
Referenced by ReadImage().
MagickExport void ReplaceImageInListReturnLast | ( | Image ** | images, |
Image * | replace | ||
) |
Definition at line 1242 of file list.c.
References DestroyImage(), _Image::filename, GetFirstImageInList(), GetLastImageInList(), GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::next, _Image::previous, _Image::signature, and TraceEvent.
MagickExport void ReverseImageList | ( | Image ** | images | ) |
Definition at line 1296 of file list.c.
References GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::next, _Image::previous, and TraceEvent.
MagickExport Image * SpliceImageIntoList | ( | Image ** | images, |
const size_t | length, | ||
const Image * | splice | ||
) |
Definition at line 1349 of file list.c.
References AppendImageToList(), GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, RemoveImageFromList(), _Image::signature, SplitImageList(), and TraceEvent.
MagickExport Image * SplitImageList | ( | Image * | images | ) |
Definition at line 1400 of file list.c.
References _Image::next, and _Image::previous.
Referenced by InsertImageInList(), and SpliceImageIntoList().
MagickExport void SyncImageList | ( | Image * | images | ) |
Definition at line 1432 of file list.c.
References MagickCoreSignature, _Image::next, _Image::previous, _Image::scene, and _Image::signature.
MagickExport Image * SyncNextImageInList | ( | const Image * | images | ) |
Definition at line 1478 of file list.c.
References _Image::blob, _Image::compression, DestroyBlob(), _Image::endian, MagickCoreSignature, _Image::next, ReferenceBlob(), _Image::signature, UndefinedCompression, and UndefinedEndian.