|
MagickCore
6.9.1
|
#include "magick/studio.h"#include "magick/animate.h"#include "magick/artifact.h"#include "magick/blob.h"#include "magick/blob-private.h"#include "magick/cache.h"#include "magick/cache-private.h"#include "magick/cache-view.h"#include "magick/channel.h"#include "magick/client.h"#include "magick/color.h"#include "magick/color-private.h"#include "magick/colormap.h"#include "magick/colorspace.h"#include "magick/colorspace-private.h"#include "magick/composite.h"#include "magick/composite-private.h"#include "magick/compress.h"#include "magick/constitute.h"#include "magick/deprecate.h"#include "magick/display.h"#include "magick/draw.h"#include "magick/enhance.h"#include "magick/exception.h"#include "magick/exception-private.h"#include "magick/gem.h"#include "magick/geometry.h"#include "magick/histogram.h"#include "magick/image-private.h"#include "magick/list.h"#include "magick/magic.h"#include "magick/magick.h"#include "magick/memory_.h"#include "magick/module.h"#include "magick/monitor.h"#include "magick/monitor-private.h"#include "magick/option.h"#include "magick/paint.h"#include "magick/pixel-accessor.h"#include "magick/pixel-private.h"#include "magick/profile.h"#include "magick/property.h"#include "magick/quantize.h"#include "magick/random_.h"#include "magick/resource_.h"#include "magick/segment.h"#include "magick/semaphore.h"#include "magick/signature-private.h"#include "magick/statistic.h"#include "magick/string_.h"#include "magick/string-private.h"#include "magick/thread-private.h"#include "magick/threshold.h"#include "magick/timer.h"#include "magick/token.h"#include "magick/utility.h"#include "magick/version.h"#include "magick/xwindow-private.h"
Go to the source code of this file.
Macros | |
| #define | AppendImageTag "Append/Image" |
| #define | ClipImagePathTag "ClipPath/Image" |
| #define | SmushImageTag "Smush/Image" |
Variables | |
| const char | BackgroundColor [] = "#ffffff" |
| const char | BorderColor [] = "#dfdfdf" |
| const char | DefaultTileFrame [] = "15x15+3+3" |
| const char | DefaultTileGeometry [] = "120x120+4+3>" |
| const char | DefaultTileLabel [] = "%f\n%G\n%b" |
| const char | ForegroundColor [] = "#000" |
| const char | LoadImageTag [] = "Load/Image" |
| const char | LoadImagesTag [] = "Load/Images" |
| const char | MatteColor [] = "#bdbdbd" |
| const char | PSDensityGeometry [] = "72.0x72.0" |
| const char | PSPageGeometry [] = "612x792" |
| const char | SaveImageTag [] = "Save/Image" |
| const char | SaveImagesTag [] = "Save/Images" |
| const char | TransparentColor [] = "#00000000" |
| const double | DefaultResolution = 72.0 |
| #define AppendImageTag "Append/Image" |
Referenced by AppendImages().
| #define ClipImagePathTag "ClipPath/Image" |
| #define SmushImageTag "Smush/Image" |
Referenced by SmushImages().
| MagickExport Image* AcquireImage | ( | const ImageInfo * | image_info | ) |
Definition at line 149 of file image.c.
References AcquireMagickMemory(), AcquirePixelCache(), AllocateSemaphoreInfo(), _Image::background_color, _ImageInfo::background_color, BackgroundColor, _Image::blob, _ChromaticityInfo::blue_primary, _Image::blur, _Image::border_color, _ImageInfo::border_color, BorderColor, _Image::cache, _ImageInfo::cache, _Image::chromaticity, _Image::client_data, _ImageInfo::client_data, CloneBlobInfo(), ClonePixelCacheMethods(), _Image::colorspace, _Image::columns, _Image::compose, _Image::compression, _ImageInfo::compression, CopyMagickString(), _Image::debug, _Image::delay, _ImageInfo::density, _Image::depth, _ImageInfo::depth, DestroyString(), DirectClass, _Image::dispose, _Image::dither, _ImageInfo::dither, _Image::endian, _ImageInfo::endian, _Image::exception, _ImageInfo::extract, _Image::extract_info, _ImageInfo::file, _Image::filename, _ImageInfo::filename, _Image::gamma, GetImageOption(), GetMagickModule, GetPageGeometry(), GetTimerInfo(), GreaterValue, _ChromaticityInfo::green_primary, _RectangleInfo::height, _ImageView::image, InitializeExceptionInfo(), _Image::interlace, _ImageInfo::interlace, IsEventLogging(), LessValue, LogMagickEvent(), _Image::magick, _ImageInfo::magick, _Image::magick_filename, MAGICKCORE_QUANTUM_DEPTH, MagickDisposeOptions, MagickFalse, MagickSignature, MagickTrue, _Image::matte_color, _ImageInfo::matte_color, MatteColor, MaxTextExtent, NoInterlace, _Image::offset, OverCompositeOp, _Image::page, _ImageInfo::page, ParseAbsoluteGeometry(), ParseCommandOption(), ParseGeometry(), PerceptualIntent, _Image::ping, _ImageInfo::ping, _Image::progress_monitor, _ImageInfo::progress_monitor, _Image::quality, _ImageInfo::quality, QueryColorDatabase(), _ChromaticityInfo::red_primary, _Image::reference_count, _Image::rendering_intent, ResetMagickMemory(), ResourceLimitFatalError, _GeometryInfo::rho, _Image::rows, _Image::semaphore, SetBlobExempt(), _GeometryInfo::sigma, SigmaValue, _Image::signature, _ImageInfo::size, sRGBColorspace, _Image::storage_class, Swap, SyncImageSettings(), ThrowFatalException, _Image::ticks_per_second, _Image::timer, _Image::timestamp, TraceEvent, _Image::transparent_color, _ImageInfo::transparent_color, TransparentColor, UndefinedTicksPerSecond, _Image::units, _ImageInfo::units, _ChromaticityInfo::white_point, _RectangleInfo::width, _PrimaryInfo::x, _RectangleInfo::x, _Image::x_resolution, XValue, _PrimaryInfo::y, _RectangleInfo::y, _Image::y_resolution, YValue, and _PrimaryInfo::z.
Referenced by AcquireNextImage(), AcquireStreamInfo(), AllocateImage(), ConstituteImage(), DrawPatternPath(), MatrixToImage(), MontageImageList(), NewMagickImage(), OpenDistributeCache(), ReadImage(), and SetImageInfo().
| MagickExport ImageInfo* AcquireImageInfo | ( | void | ) |
Definition at line 329 of file image.c.
References AcquireMagickMemory(), GetImageInfo(), ResourceLimitFatalError, and ThrowFatalException.
Referenced by ClipImagePath(), CloneImageInfo(), DrawImage(), DrawPatternPath(), DrawPrimitive(), GlobExpression(), HoughLineImage(), IdentifyImage(), MontageImages(), PreviewImage(), RenderPostscript(), SetImageProperty(), and SetImageType().
| MagickExport void AcquireNextImage | ( | const ImageInfo * | image_info, |
| Image * | image | ||
| ) |
Definition at line 369 of file image.c.
References AcquireImage(), _Image::blob, CopyMagickString(), _Image::debug, DestroyBlob(), _Image::endian, _Image::filename, _ImageInfo::filename, GetMagickModule, GetNextImageInList(), _ImageView::image, LogMagickEvent(), MagickFalse, MagickSignature, MaxTextExtent, _Image::next, _Image::previous, ReferenceBlob(), _Image::scene, _Image::signature, and TraceEvent.
Referenced by AllocateNextImage(), and MontageImageList().
| MagickExport Image* AppendImages | ( | const Image * | images, |
| const MagickBooleanType | stack, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 425 of file image.c.
References AcquireAuthenticCacheView(), AcquireVirtualCacheView(), AppendImageTag, CloneImage(), CMYKColorspace, _Image::colorspace, _Image::columns, _Image::debug, DestroyCacheView(), DestroyImage(), DirectClass, _Image::exception, _Image::filename, GetCacheViewAuthenticIndexQueue(), GetCacheViewVirtualIndexQueue(), GetCacheViewVirtualPixels(), GetMagickModule, GetNextImageInList(), GetPixelBlue, GetPixelGreen, GetPixelIndex, GetPixelOpacity, GetPixelRed, _Image::gravity, GravityAdjustGeometry(), _ImageView::image, InheritException(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::matte, OpaqueOpacity, QueueCacheViewAuthenticPixels(), _Image::rows, SetGeometry(), SetImageBackgroundColor(), SetImageProgress(), SetImageStorageClass(), SetPixelBlue, SetPixelGreen, SetPixelIndex, SetPixelOpacity, SetPixelRed, _ExceptionInfo::signature, _Image::signature, SyncCacheViewAuthenticPixels(), TraceEvent, TransformImageColorspace(), _RectangleInfo::x, and _RectangleInfo::y.
| MagickExport ExceptionType CatchImageException | ( | Image * | image | ) |
Definition at line 633 of file image.c.
References AcquireExceptionInfo(), CatchException(), _Image::debug, DestroyExceptionInfo(), _ImageView::exception, _Image::filename, GetImageException(), GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _ExceptionInfo::severity, _Image::signature, and TraceEvent.
| MagickExport MagickBooleanType ClipImage | ( | Image * | image | ) |
Definition at line 684 of file image.c.
References ClipImagePath(), and MagickTrue.
| MagickExport MagickBooleanType ClipImagePath | ( | Image * | image, |
| const char * | pathname, | ||
| const MagickBooleanType | inside | ||
| ) |
Definition at line 689 of file image.c.
References AcquireImageInfo(), AcquireString(), BlobToImage(), ConcatenateMagickString(), CopyMagickString(), _Image::debug, DestroyImage(), DestroyImageInfo(), DestroyString(), DirectClass, _Image::exception, _Image::filename, _ImageInfo::filename, FormatLocaleString(), GetImageProperty(), GetMagickModule, LogMagickEvent(), _Image::magick_filename, MagickFalse, MagickSignature, MagickTrue, MaxTextExtent, NegateImage(), OptionError, PseudoClass, SetImageClipMask(), SetImageStorageClass(), _Image::signature, _Image::storage_class, SyncImage(), ThrowFileException, and TraceEvent.
Referenced by ClipImage(), and ClipPathImage().
| MagickExport Image* CloneImage | ( | const Image * | image, |
| const size_t | columns, | ||
| const size_t | rows, | ||
| const MagickBooleanType | detach, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 783 of file image.c.
References AcquireMagickMemory(), AcquireQuantumMemory(), AllocateSemaphoreInfo(), _Image::ascii85, Ascii85Initialize(), _Image::blob, _Image::cache, _Image::channels, _Image::client_data, _Image::clip_mask, CloneBlobInfo(), CloneImageArtifacts(), CloneImageProfiles(), CloneImageProperties(), ClonePixelCache(), CloneString(), _Image::colormap, _Image::colors, _Image::colorspace, _Image::columns, CopyMagickMemory(), CopyMagickString(), CorruptImageError, _Image::debug, _Image::directory, _Image::dither, _Image::exception, _Image::filename, GetMagickModule, GetTimerInfo(), _RectangleInfo::height, InheritException(), InitializeExceptionInfo(), IsEventLogging(), _Image::list, LogMagickEvent(), _Image::magick, _Image::magick_columns, _Image::magick_filename, _Image::magick_rows, MagickFalse, MagickSignature, MagickTrue, _Image::mask, _Image::matte, MaxTextExtent, _Image::montage, NewImageList(), _Image::next, _Image::page, _Image::ping, _Image::previous, _Image::progress_monitor, _Image::reference_count, ReferenceBlob(), ReferencePixelCache(), ResetMagickMemory(), ResourceLimitError, _Image::rows, _Image::semaphore, _ExceptionInfo::signature, _Image::signature, _Image::storage_class, ThrowImageException, ThrowMagickException(), _Image::tile_offset, _Image::timer, TraceEvent, _Image::type, _RectangleInfo::width, _RectangleInfo::x, and _RectangleInfo::y.
Referenced by AdaptiveBlurImageChannel(), AdaptiveSharpenImageChannel(), AdaptiveThresholdImage(), AddNoiseImageChannel(), AppendImages(), AutoOrientImage(), BlueShiftImage(), BorderImage(), CharcoalImage(), ChopImage(), CloneDrawInfo(), CloneImageList(), CloneImages(), CoalesceImages(), ColorFloodfillImage(), ColorizeImage(), ColorMatrixImage(), CombineImages(), CompareImageChannels(), CompareImageLayers(), ComplexImages(), CompositeImageChannel(), CompositeLayers(), ConnectedComponentsImage(), ConsolidateCMYKImages(), CropImage(), CropImageToTiles(), DeskewImage(), DespeckleImage(), DisposeImages(), DistortImage(), DistortResizeImage(), DrawClipPath(), DrawStrokePolygon(), EnhanceImage(), EvaluateImages(), ExcerptImage(), ExtentImage(), FilterImageChannel(), FlipImage(), FloodfillPaintImage(), FlopImage(), ForwardFourierTransformImage(), FrameImage(), FxImageChannel(), GetImageClipMask(), GetImageList(), GetImageMask(), HuffmanEncodeImage(), ImplodeImage(), InjectImageBlob(), IntegralRotateImage(), InterpolativeResizeImage(), InverseFourierTransformImage(), KuwaharaImageChannel(), MagnifyImage(), MatteFloodfillImage(), MeanShiftImage(), MergeImageLayers(), ModifyImage(), MontageImageList(), MorphImages(), MorphologyApply(), MotionBlurImageChannel(), OilPaintImage(), OptimizeImageTransparency(), OptimizeLayerFrames(), PolaroidImage(), PolynomialImageChannel(), PreviewImage(), ResizeImage(), RollImage(), RotateImage(), RotationalBlurImageChannel(), SampleImage(), ScaleImage(), SelectiveBlurImageChannel(), SeparateImage(), SeparateImages(), SepiaToneImage(), SetImageClipMask(), SetImageMask(), ShadeImage(), ShadowImage(), ShearImage(), SimilarityMetricImage(), SketchImage(), SmushImages(), SparseColorImage(), SpliceImage(), SpreadImage(), StatisticImageChannel(), SteganoImage(), StereoAnaglyphImage(), SwirlImage(), TextureImage(), TintImage(), TransformImage(), TransposeImage(), TransverseImage(), TrimImage(), UniqueImageColors(), VignetteImage(), and WaveImage().
| MagickExport ImageInfo* CloneImageInfo | ( | const ImageInfo * | image_info | ) |
Definition at line 934 of file image.c.
References AcquireImageInfo(), _ImageInfo::adjoin, _ImageInfo::antialias, _ImageInfo::authenticate, _ImageInfo::background_color, _ImageInfo::blob, _ImageInfo::border_color, _ImageInfo::cache, _ImageInfo::channel, _ImageInfo::client_data, CloneImageOptions(), CloneString(), CloneStringInfo(), _ImageInfo::colors, _ImageInfo::colorspace, _ImageInfo::compression, CopyMagickString(), _ImageInfo::debug, _ImageInfo::density, _ImageInfo::depth, _ImageInfo::dither, _ImageInfo::endian, _ImageInfo::extract, _ImageInfo::file, _ImageInfo::filename, _ImageInfo::font, _ImageInfo::fuzz, _ImageInfo::group, _ImageInfo::interlace, IsEventLogging(), _ImageInfo::length, _ImageInfo::magick, _ImageInfo::matte_color, MaxTextExtent, _ImageInfo::monochrome, _ImageInfo::number_scenes, _ImageInfo::orientation, _ImageInfo::page, _ImageInfo::pen, _ImageInfo::ping, _ImageInfo::pointsize, _ImageInfo::preview_type, _ImageInfo::profile, _ImageInfo::progress_monitor, _ImageInfo::quality, ReferencePixelCache(), _ImageInfo::sampling_factor, _ImageInfo::scene, _ImageInfo::scenes, _ImageInfo::server_name, SetImageInfoBlob(), SetImageInfoFile(), _ImageInfo::signature, _ImageInfo::size, _ImageInfo::stream, _ImageInfo::subimage, _ImageInfo::subrange, _ImageInfo::temporary, _ImageInfo::texture, _ImageInfo::transparent_color, _ImageInfo::type, _ImageInfo::unique, _ImageInfo::units, _ImageInfo::verbose, _ImageInfo::view, _ImageInfo::virtual_pixel_method, and _ImageInfo::zero.
Referenced by BlobToImage(), GetDrawInfo(), GetImageRegistry(), ImagesToBlob(), ImageToBlob(), InjectImageBlob(), InvokeDelegate(), MontageImageList(), PingBlob(), PingImage(), PingImages(), ReadImage(), ReadImages(), ReadInlineImage(), ReadStream(), SetImageRegistry(), StreamImage(), WriteImage(), WriteImages(), WriteStream(), and WriteStreamImage().
| MagickExport Image* DestroyImage | ( | Image * | image | ) |
Definition at line 1030 of file image.c.
References _Image::ascii85, ClearExceptionInfo(), _Image::clip_mask, _Image::colormap, _Image::debug, DestroyBlob(), DestroyImageArtifacts(), DestroyImagePixels(), DestroyImageProfiles(), DestroyImageProperties(), DestroySemaphoreInfo(), DestroyString(), _Image::directory, _Image::exception, _Image::filename, _Image::geometry, GetMagickModule, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::mask, _Image::montage, _Image::reference_count, RelinquishMagickMemory(), _Image::semaphore, _Image::signature, TraceEvent, and UnlockSemaphoreInfo().
Referenced by AdaptiveBlurImageChannel(), AdaptiveSharpenImageChannel(), AdaptiveThresholdImage(), AddNoiseImageChannel(), AppendImages(), BlueShiftImage(), BorderImage(), CannyEdgeImage(), CharcoalImage(), ChopImage(), ClipImagePath(), CoalesceImages(), ColorFloodfillImage(), ColorizeImage(), ColorMatrixImage(), CombineImages(), CompareImageChannels(), CompareImageLayers(), CompositeImageChannel(), CompositeLayers(), ConnectedComponentsImage(), ConstituteImage(), CropImage(), CropToFitImage(), DeleteImageFromList(), DeskewImage(), DespeckleImage(), DestroyCacheView(), DestroyDrawInfo(), DestroyResampleFilter(), DestroyStreamInfo(), DisposeImages(), DistortImage(), DistortResizeImage(), DrawClipPath(), DrawPatternPath(), DrawPrimitive(), DrawStrokePolygon(), EnhanceImage(), EvaluateImages(), ExcerptImage(), FilterImageChannel(), FlipImage(), FloodfillPaintImage(), FlopImage(), ForwardFourierTransformImage(), FrameImage(), FxImageChannel(), GetImageChannelPerceptualHash(), GetSimilarityMetric(), HuffmanEncodeImage(), IdentifyImage(), ImplodeImage(), InjectImageBlob(), IntegralRotateImage(), InterpolateMagickPixelPacket(), InterpolatePixelColor(), InterpolativeResizeImage(), InverseFourierTransformImage(), KuwaharaImageChannel(), MagnifyImage(), MatrixToImage(), MatteFloodfillImage(), MeanShiftImage(), MontageImageList(), MorphImages(), MorphologyApply(), MotionBlurImageChannel(), NewMagickImage(), OilPaintImage(), OptimizeImageTransparency(), OptimizeLayerFrames(), PolaroidImage(), PolynomialImageChannel(), PreviewImage(), ReadImage(), RenderPostscript(), ReplaceImageInList(), ReplaceImageInListReturnLast(), ResamplePixelColor(), ResizeImage(), RollImage(), RotateImage(), RotationalBlurImageChannel(), SampleImage(), ScaleImage(), SelectiveBlurImageChannel(), SeparateImage(), SepiaToneImage(), SetImageClipMask(), SetImageInfo(), SetImageMask(), ShadeImage(), ShadowImage(), ShearImage(), ShearRotateImage(), SimilarityMetricImage(), SketchImage(), SmushImages(), SparseColorImage(), SpliceImage(), SpreadImage(), StatisticImageChannel(), SteganoImage(), StereoAnaglyphImage(), StreamImage(), SwirlImage(), TextureImage(), ThumbnailImage(), TintImage(), TransformImage(), TransposeImage(), TransverseImage(), UniqueImageColors(), UnsharpMaskImageChannel(), VignetteImage(), and WaveImage().
| MagickExport ImageInfo* DestroyImageInfo | ( | ImageInfo * | image_info | ) |
Definition at line 1103 of file image.c.
References _ImageInfo::authenticate, _ImageInfo::cache, _ImageInfo::debug, _ImageInfo::density, DestroyImageOptions(), DestroyPixelCache(), DestroyString(), DestroyStringInfo(), _ImageInfo::extract, _ImageInfo::filename, _ImageInfo::font, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _ImageInfo::page, _ImageInfo::profile, RelinquishMagickMemory(), _ImageInfo::sampling_factor, _ImageInfo::scenes, _ImageInfo::server_name, _ImageInfo::signature, _ImageInfo::size, _ImageInfo::texture, TraceEvent, and _ImageInfo::view.
Referenced by BlobToImage(), ClipImagePath(), DestroyRegistryNode(), DrawImage(), DrawPatternPath(), DrawPrimitive(), GetDrawInfo(), GlobExpression(), HoughLineImage(), IdentifyImage(), ImagesToBlob(), ImageToBlob(), InjectImageBlob(), InvokeDelegate(), MontageImageList(), MontageImages(), PingBlob(), PingImage(), PingImages(), PreviewImage(), ReadImage(), ReadImages(), ReadInlineImage(), ReadStream(), RenderPostscript(), SetImageProperty(), SetImageType(), StreamImage(), WriteImage(), WriteImages(), WriteStream(), and WriteStreamImage().
| MagickExport void DisassociateImageStream | ( | Image * | image | ) |
Definition at line 1170 of file image.c.
References _Image::debug, DisassociateBlob(), _Image::filename, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::signature, and TraceEvent.
Referenced by WriteImage().
| MagickExport size_t GetImageChannels | ( | Image * | image | ) |
Definition at line 1402 of file image.c.
References _Image::channels, _Image::debug, _Image::filename, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::signature, and TraceEvent.
| MagickExport Image* GetImageClipMask | ( | const Image * | image, |
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1201 of file image.c.
References _Image::clip_mask, CloneImage(), _Image::debug, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::signature, and TraceEvent.
| MagickExport void GetImageException | ( | Image * | image, |
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1238 of file image.c.
References _Image::debug, _Image::exception, _Image::filename, GetMagickModule, GetNextImageInList(), InheritException(), LogMagickEvent(), MagickFalse, MagickSignature, _ExceptionInfo::severity, _ExceptionInfo::signature, _Image::signature, TraceEvent, and UndefinedException.
Referenced by CatchImageException(), and WriteImages().
| MagickExport void GetImageInfo | ( | ImageInfo * | image_info | ) |
Definition at line 1281 of file image.c.
References AcquireExceptionInfo(), _ImageInfo::adjoin, _ImageInfo::antialias, _ImageInfo::background_color, BackgroundColor, _ImageInfo::border_color, BorderColor, _ImageInfo::channel, _ImageInfo::debug, DefaultChannels, DestroyExceptionInfo(), DestroyString(), _ImageInfo::dither, _ImageView::exception, GetEnvironmentValue(), GetMagickModule, _ImageInfo::interlace, IsEventLogging(), IsStringTrue(), LogMagickEvent(), MagickSignature, MagickTrue, _ImageInfo::matte_color, MatteColor, NoInterlace, _ImageInfo::quality, QueryColorDatabase(), ResetMagickMemory(), _ImageInfo::signature, _ImageInfo::synchronize, TraceEvent, _ImageInfo::transparent_color, TransparentColor, and UndefinedCompressionQuality.
Referenced by AcquireImageInfo().
| MagickExport FILE* GetImageInfoFile | ( | const ImageInfo * | image_info | ) |
Definition at line 1341 of file image.c.
References _ImageInfo::file.
| MagickExport Image* GetImageMask | ( | const Image * | image, |
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1368 of file image.c.
References CloneImage(), _Image::debug, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::mask, _Image::signature, and TraceEvent.
| MagickExport ssize_t GetImageReferenceCount | ( | Image * | image | ) |
Definition at line 1433 of file image.c.
References _Image::debug, _Image::filename, GetMagickModule, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, _Image::reference_count, _Image::semaphore, _Image::signature, TraceEvent, and UnlockSemaphoreInfo().
Referenced by ModifyImage().
| MagickExport VirtualPixelMethod GetImageVirtualPixelMethod | ( | const Image * | image | ) |
Definition at line 1472 of file image.c.
References _Image::debug, _Image::filename, GetMagickModule, GetPixelCacheVirtualMethod(), LogMagickEvent(), MagickFalse, MagickSignature, _Image::signature, and TraceEvent.
Referenced by AcquireResampleFilter(), AcquireVirtualCacheView(), and DistortResizeImage().
| MagickExport size_t InterpretImageFilename | ( | const ImageInfo * | image_info, |
| Image * | image, | ||
| const char * | format, | ||
| int | value, | ||
| char * | filename | ||
| ) |
Definition at line 1514 of file image.c.
References ConcatenateMagickString(), CopyMagickString(), FormatLocaleString(), GetImageArtifact(), GetImageOption(), GetImageProperty(), GetMagickProperty(), LocaleNCompare(), MagickFalse, MagickTrue, and MaxTextExtent.
Referenced by OpenBlob(), PingImages(), ReadImages(), and SetImageInfo().
| MagickExport MagickBooleanType IsHighDynamicRangeImage | ( | const Image * | image, |
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1684 of file image.c.
References AcquireVirtualCacheView(), _MagickPixelPacket::blue, CMYKColorspace, _MagickPixelPacket::colorspace, _Image::columns, _Image::debug, DestroyCacheView(), _Image::filename, GetCacheViewVirtualIndexQueue(), GetCacheViewVirtualPixels(), GetMagickModule, GetMagickPixelPacket(), _MagickPixelPacket::green, _MagickPixelPacket::index, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _MagickPixelPacket::matte, _MagickPixelPacket::opacity, QuantumRange, _MagickPixelPacket::red, _Image::rows, SetMagickPixelPacket(), _Image::signature, and TraceEvent.
| MagickExport MagickBooleanType IsImageObject | ( | const Image * | image | ) |
Definition at line 1796 of file image.c.
References _Image::debug, GetMagickModule, GetNextImageInList(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::signature, and TraceEvent.
| MagickExport MagickBooleanType IsTaintImage | ( | const Image * | image | ) |
Definition at line 1833 of file image.c.
References CopyMagickString(), _Image::debug, _Image::filename, GetMagickModule, GetNextImageInList(), LocaleCompare(), LogMagickEvent(), _Image::magick, MagickFalse, MagickSignature, MagickTrue, MaxTextExtent, _Image::signature, _Image::taint, and TraceEvent.
Referenced by WriteImage().
| MagickExport MagickBooleanType ModifyImage | ( | Image ** | image, |
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1886 of file image.c.
References CloneImage(), GetImageReferenceCount(), GetMagickModule, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, TraceEvent, and UnlockSemaphoreInfo().
| MagickExport Image* NewMagickImage | ( | const ImageInfo * | image_info, |
| const size_t | width, | ||
| const size_t | height, | ||
| const MagickPixelPacket * | background | ||
| ) |
Definition at line 1937 of file image.c.
References AcquireAuthenticCacheView(), AcquireImage(), _MagickPixelPacket::colorspace, _Image::colorspace, _Image::columns, _ImageInfo::debug, _MagickPixelPacket::depth, _Image::depth, DestroyCacheView(), DestroyImage(), _ImageView::exception, _Image::exception, _MagickPixelPacket::fuzz, _Image::fuzz, GetCacheViewAuthenticIndexQueue(), GetMagickModule, _ImageView::image, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _MagickPixelPacket::matte, _Image::matte, QueueCacheViewAuthenticPixels(), _Image::rows, SetPixelPacket(), _ImageInfo::signature, SyncCacheViewAuthenticPixels(), and TraceEvent.
|
inlinestatic |
| MagickExport Image* ReferenceImage | ( | Image * | image | ) |
Definition at line 2031 of file image.c.
References _Image::debug, GetMagickModule, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, _Image::reference_count, _Image::semaphore, _Image::signature, TraceEvent, and UnlockSemaphoreInfo().
Referenced by AcquireResampleFilter(), AcquireVirtualCacheView(), and CloneCacheView().
| MagickExport MagickBooleanType ResetImagePage | ( | Image * | image, |
| const char * | page | ||
| ) |
Definition at line 2067 of file image.c.
References AspectValue, _Image::columns, _Image::debug, _Image::filename, GetMagickModule, _RectangleInfo::height, HeightValue, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::page, ParseAbsoluteGeometry(), _Image::rows, _Image::signature, TraceEvent, _RectangleInfo::width, WidthValue, _RectangleInfo::x, XValue, _RectangleInfo::y, and YValue.
| MagickExport MagickBooleanType SetImageBackgroundColor | ( | Image * | image | ) |
Definition at line 2136 of file image.c.
References AcquireAuthenticCacheView(), _Image::background_color, CMYKColorspace, _Image::colorspace, _Image::columns, ConvertRGBToCMYK(), _Image::debug, DestroyCacheView(), DirectClass, _ImageView::exception, _Image::exception, GetCacheViewAuthenticIndexQueue(), GetMagickModule, GetMagickPixelPacket(), IsGrayColorspace(), IsPixelGray(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::matte, _PixelPacket::opacity, OpaqueAlphaChannel, OpaqueOpacity, QueueCacheViewAuthenticPixels(), RGBColorspace, _Image::rows, SetImageAlphaChannel(), SetImageStorageClass(), SetMagickPixelPacket(), SetPixelIndex, SetPixelPacket(), _Image::signature, SyncCacheViewAuthenticPixels(), TraceEvent, and TransformImageColorspace().
Referenced by AppendImages(), CoalesceImages(), CombineImages(), CompareImageLayers(), ConstituteImage(), CropImage(), DisposeImages(), DrawClipPath(), DrawPatternPath(), ExtentImage(), MergeImageLayers(), MontageImageList(), OptimizeImageTransparency(), OptimizeLayerFrames(), PolaroidImage(), SmushImages(), SpliceImage(), TrimImage(), and VignetteImage().
| MagickExport MagickBooleanType SetImageChannels | ( | Image * | image, |
| const size_t | channels | ||
| ) |
Definition at line 2244 of file image.c.
References _Image::channels, and MagickTrue.
| MagickExport MagickBooleanType SetImageClipMask | ( | Image * | image, |
| const Image * | clip_mask | ||
| ) |
Definition at line 2399 of file image.c.
References _Image::clip_mask, CloneImage(), _Image::columns, _Image::debug, DestroyImage(), DirectClass, _Image::exception, _Image::filename, GetMagickModule, ImageError, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, NewImageList(), _Image::rows, SetImageStorageClass(), _Image::signature, ThrowBinaryException, and TraceEvent.
Referenced by ClipImagePath(), DrawClipPath(), and DrawImage().
| MagickExport MagickBooleanType SetImageColor | ( | Image * | image, |
| const MagickPixelPacket * | color | ||
| ) |
Definition at line 2276 of file image.c.
References AcquireAuthenticCacheView(), _MagickPixelPacket::colorspace, _Image::colorspace, _Image::columns, _Image::debug, _MagickPixelPacket::depth, _Image::depth, DestroyCacheView(), _ImageView::exception, _Image::exception, _MagickPixelPacket::fuzz, _Image::fuzz, GetCacheViewAuthenticIndexQueue(), GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _MagickPixelPacket::matte, _Image::matte, QueueCacheViewAuthenticPixels(), _Image::rows, SetPixelPacket(), _Image::signature, SyncCacheViewAuthenticPixels(), and TraceEvent.
| MagickExport MagickBooleanType SetImageExtent | ( | Image * | image, |
| const size_t | columns, | ||
| const size_t | rows | ||
| ) |
Definition at line 2450 of file image.c.
References _Image::columns, _Image::exception, MagickFalse, _Image::rows, and SyncImagePixelCache().
Referenced by PolaroidImage().
| MagickExport MagickBooleanType SetImageInfo | ( | ImageInfo * | image_info, |
| const unsigned int | frames, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 2494 of file image.c.
References AcquireExceptionInfo(), AcquireImage(), _ImageInfo::adjoin, _ImageInfo::affirm, CanonicalPath, CloneString(), CloseBlob(), CopyMagickString(), _ImageInfo::debug, DestroyExceptionInfo(), DestroyImage(), _ImageInfo::endian, ExplicitFormatType, ExtensionPath, _ImageInfo::extract, _Image::filename, _ImageInfo::filename, _MagickInfo::format_type, GetMagicInfo(), GetMagickAdjoin(), GetMagickEndianSupport(), GetMagickInfo(), GetMagickModule, GetMagicName(), GetPathComponent(), _ImageView::image, ImageToFile(), InterpretImageFilename(), IsBlobExempt(), IsBlobSeekable(), IsGeometry(), IsMagickConflict(), IsSceneGeometry(), LocaleCompare(), LocaleUpper(), LogMagickEvent(), _ImageInfo::magick, MagickFalse, MagickPath, MagickSignature, MagickTrue, MaxTextExtent, _ImageInfo::number_scenes, OpenBlob(), ReadBinaryBlobMode, ReadBlob(), ResetMagickMemory(), _ImageInfo::scene, _ImageInfo::scenes, SeekBlob(), SetImageInfoFile(), _ImageInfo::signature, StringToUnsignedLong(), _ImageInfo::subimage, SubimagePath, _ImageInfo::subrange, Swap, _ImageInfo::temporary, TraceEvent, UndefinedEndian, and UndefinedFormatType.
Referenced by BlobToImage(), GlobExpression(), ImagesToBlob(), ImageToBlob(), InvokeDelegate(), PingImages(), ReadImage(), ReadImages(), SetImageProperty(), WriteImage(), WriteImages(), and WriteStreamImage().
| MagickExport void SetImageInfoBlob | ( | ImageInfo * | image_info, |
| const void * | blob, | ||
| const size_t | length | ||
| ) |
Definition at line 2826 of file image.c.
References _ImageInfo::blob, _ImageInfo::debug, _ImageInfo::filename, GetMagickModule, _ImageInfo::length, LogMagickEvent(), MagickFalse, MagickSignature, _ImageInfo::signature, and TraceEvent.
Referenced by CloneImageInfo().
| MagickExport void SetImageInfoFile | ( | ImageInfo * | image_info, |
| FILE * | file | ||
| ) |
Definition at line 2862 of file image.c.
References _ImageInfo::debug, _ImageInfo::file, _ImageInfo::filename, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _ImageInfo::signature, and TraceEvent.
Referenced by CloneImageInfo(), InjectImageBlob(), and SetImageInfo().
| MagickExport MagickBooleanType SetImageMask | ( | Image * | image, |
| const Image * | mask | ||
| ) |
Definition at line 2897 of file image.c.
References CloneImage(), _Image::columns, _Image::debug, DestroyImage(), DirectClass, _Image::exception, _Image::filename, GetMagickModule, ImageError, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::mask, NewImageList(), _Image::rows, SetImageStorageClass(), _Image::signature, ThrowBinaryException, and TraceEvent.
| MagickExport MagickBooleanType SetImageOpacity | ( | Image * | image, |
| const Quantum | opacity | ||
| ) |
Definition at line 2944 of file image.c.
References AcquireAuthenticCacheView(), _Image::columns, _Image::debug, DestroyCacheView(), _ImageView::exception, _Image::exception, GetCacheViewAuthenticPixels(), GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::matte, _Image::rows, SetPixelOpacity, _Image::signature, SyncCacheViewAuthenticPixels(), and TraceEvent.
Referenced by ConformMagickPixelPacket(), DrawPrimitive(), and SetImageAlphaChannel().
| MagickExport MagickBooleanType SetImageStorageClass | ( | Image * | image, |
| const ClassType | storage_class | ||
| ) |
Definition at line 2365 of file image.c.
References _Image::exception, _Image::storage_class, and SyncImagePixelCache().
Referenced by AcquireImageColormap(), AdaptiveBlurImageChannel(), AdaptiveSharpenImageChannel(), AdaptiveThresholdImage(), AddNoiseImageChannel(), AnnotateImage(), AppendImages(), BilevelImageChannel(), BlackThresholdImageChannel(), BlueShiftImage(), ClipImagePath(), ClutImageChannel(), ColorFloodfillImage(), ColorizeImage(), ColorMatrixImage(), CombineImages(), CompareImageChannels(), CompositeImageChannel(), ConnectedComponentsImage(), ConsolidateCMYKImages(), DespeckleImage(), DistortImage(), DrawAffineImage(), DrawImage(), DuplexTransferImageViewIterator(), EnhanceImage(), EvaluateImageChannel(), EvaluateImages(), FilterImageChannel(), FloodfillPaintImage(), FrameImage(), FunctionImageChannel(), FxImageChannel(), GrayscaleImage(), HaldClutImageChannel(), HorizontalFilter(), ImplodeImage(), ImportImagePixels(), InterpolativeResizeImage(), KuwaharaImageChannel(), MatteFloodfillImage(), MeanShiftImage(), MorphImages(), MorphologyApply(), MotionBlurImageChannel(), OilPaintImage(), OpaquePaintImageChannel(), OrderedPosterizeImageChannel(), PlasmaImage(), PolynomialImageChannel(), ProfileImage(), RaiseImage(), RandomThresholdImageChannel(), RGBTransformImage(), RotationalBlurImageChannel(), ScaleImage(), SelectiveBlurImageChannel(), SeparateImageChannel(), SepiaToneImage(), SetCacheViewStorageClass(), SetImage(), SetImageAlphaChannel(), SetImageBackgroundColor(), SetImageClipMask(), SetImageMask(), SetImageType(), SetImageViewIterator(), ShadeImage(), ShearImage(), ShearRotateImage(), SimilarityMetricImage(), SmushImages(), SparseColorImage(), SpliceImage(), SpreadImage(), StatisticImageChannel(), SteganoImage(), StereoAnaglyphImage(), SwirlImage(), TextureImage(), ThresholdImageChannel(), TintImage(), TransferImageViewIterator(), TransformRGBImage(), TransparentPaintImage(), TransparentPaintImageChroma(), UniqueImageColors(), UpdateImageViewIterator(), VerticalFilter(), VignetteImage(), WaveImage(), and WhiteThresholdImageChannel().
| MagickExport VirtualPixelMethod SetImageVirtualPixelMethod | ( | const Image * | image, |
| const VirtualPixelMethod | virtual_pixel_method | ||
| ) |
Definition at line 3026 of file image.c.
References _Image::debug, _Image::filename, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, SetPixelCacheVirtualMethod(), _Image::signature, and TraceEvent.
Referenced by DeskewImage(), DistortResizeImage(), RotateImage(), ShadowImage(), and TextureImage().
| MagickExport Image* SmushImages | ( | const Image * | images, |
| const MagickBooleanType | stack, | ||
| const ssize_t | offset, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 3213 of file image.c.
References AcquireVirtualCacheView(), CloneImage(), _Image::columns, CompositeImage(), _Image::debug, DestroyCacheView(), DestroyImage(), DirectClass, _Image::exception, _Image::filename, GetMagickModule, GetNextImageInList(), _Image::gravity, GravityAdjustGeometry(), _ImageView::image, InheritException(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::matte, OverCompositeOp, _Image::previous, _Image::rows, SetGeometry(), SetImageBackgroundColor(), SetImageProgress(), SetImageStorageClass(), _ExceptionInfo::signature, _Image::signature, SmushImageTag, SmushXGap(), SmushYGap(), TraceEvent, _RectangleInfo::x, and _RectangleInfo::y.
|
static |
Definition at line 3071 of file image.c.
References AcquireVirtualCacheView(), _Image::columns, DestroyCacheView(), GetCacheViewVirtualPixels(), GetPixelOpacity, _Image::gravity, GravityAdjustGeometry(), _Image::previous, _Image::rows, SetGeometry(), TransparentOpacity, and _RectangleInfo::y.
Referenced by SmushImages().
|
static |
Definition at line 3142 of file image.c.
References AcquireVirtualCacheView(), _Image::columns, DestroyCacheView(), GetCacheViewVirtualPixels(), GetPixelOpacity, _Image::gravity, GravityAdjustGeometry(), _Image::previous, _Image::rows, SetGeometry(), TransparentOpacity, and _RectangleInfo::x.
Referenced by SmushImages().
| MagickExport MagickBooleanType StripImage | ( | Image * | image | ) |
Definition at line 3365 of file image.c.
References _Image::debug, DeleteImageProperty(), DestroyImageProfiles(), GetMagickModule, LogMagickEvent(), MagickFalse, SetImageArtifact(), and TraceEvent.
| MagickExport MagickBooleanType SyncImage | ( | Image * | image | ) |
Definition at line 3415 of file image.c.
References AcquireAuthenticCacheView(), _Image::colormap, _Image::columns, CorruptImageError, _Image::debug, DestroyCacheView(), DirectClass, _ImageView::exception, _Image::exception, _Image::filename, GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixels(), GetMagickModule, GetPixelIndex, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::matte, _Image::ping, PushColormapIndex(), _Image::rows, SetPixelRgb, SetPixelRGBO, _Image::signature, _Image::storage_class, SyncCacheViewAuthenticPixels(), _Image::taint, ThrowMagickException(), and TraceEvent.
Referenced by AssignImageColors(), ClampImageChannel(), Classify(), ClipImagePath(), GrayscaleImage(), OpaqueImage(), PerceptibleImageChannel(), RGBTransformImage(), SteganoImage(), and TransformRGBImage().
| MagickExport MagickBooleanType SyncImageSettings | ( | const ImageInfo * | image_info, |
| Image * | image | ||
| ) |
Definition at line 3537 of file image.c.
References _Image::background_color, _Image::bias, _Image::black_point_compensation, _ChromaticityInfo::blue_primary, _Image::border_color, _Image::chromaticity, _Image::colors, _Image::compose, _Image::compression, _Image::debug, _Image::depth, DestroyString(), _Image::endian, _Image::exception, _Image::filename, _Image::filter, FormatLocaleString(), _Image::fuzz, GetImageOption(), GetMagickModule, GetNextImageOption(), GetPageGeometry(), _Image::gravity, _ChromaticityInfo::green_primary, _Image::intensity, _Image::interlace, _Image::interpolate, _Image::iterations, LogMagickEvent(), MagickBooleanOptions, MagickComposeOptions, MagickCompressOptions, MagickEndianOptions, MagickFalse, MagickFilterOptions, MagickGravityOptions, MagickIntentOptions, MagickInterlaceOptions, MagickInterpolateOptions, MagickOrientationOptions, MagickPixelIntensityOptions, MagickResolutionOptions, MagickSignature, MagickTrue, MagickTypeOptions, _Image::matte_color, MaxTextExtent, _Image::orientation, _Image::page, ParseAbsoluteGeometry(), ParseCommandOption(), ParseGeometry(), PixelsPerCentimeterResolution, PixelsPerInchResolution, _Image::quality, _ImageInfo::quality, QuantumRange, QueryColorDatabase(), _ChromaticityInfo::red_primary, _Image::rendering_intent, ResetImageOptionIterator(), _GeometryInfo::rho, _Image::scene, SetImageArtifact(), _GeometryInfo::sigma, SigmaValue, _Image::signature, _ImageInfo::signature, StringToDoubleInterval(), StringToUnsignedLong(), _Image::taint, _Image::tile_offset, TraceEvent, _Image::transparent_color, _Image::type, UndefinedCompressionQuality, UndefinedResolution, _Image::units, _ImageInfo::units, _ChromaticityInfo::white_point, _PrimaryInfo::x, _Image::x_resolution, _PrimaryInfo::y, and _Image::y_resolution.
Referenced by AcquireImage(), and SyncImagesSettings().
| MagickExport MagickBooleanType SyncImagesSettings | ( | ImageInfo * | image_info, |
| Image * | images | ||
| ) |
Definition at line 3518 of file image.c.
References _Image::debug, DeleteImageOption(), _Image::filename, GetMagickModule, GetNextImageInList(), _ImageView::image, LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, _Image::signature, _ImageInfo::signature, SyncImageSettings(), and TraceEvent.
| const char BackgroundColor[] = "#ffffff" |
Definition at line 106 of file image.c.
Referenced by AcquireImage(), GetImageInfo(), and QueryMagickColorCompliance().
| const char BorderColor[] = "#dfdfdf" |
Definition at line 107 of file image.c.
Referenced by AcquireImage(), and GetImageInfo().
| const double DefaultResolution = 72.0 |
Definition at line 122 of file image.c.
Referenced by DrawBoundingRectangles(), and RenderPostscript().
| const char DefaultTileFrame[] = "15x15+3+3" |
Definition at line 108 of file image.c.
Referenced by PreviewImage().
| const char DefaultTileGeometry[] = "120x120+4+3>" |
Definition at line 109 of file image.c.
Referenced by GetMontageInfo().
| const char DefaultTileLabel[] = "%f\n%G\n%b" |
Definition at line 110 of file image.c.
Referenced by PreviewImage().
| const char LoadImageTag[] = "Load/Image" |
Definition at line 112 of file image.c.
Referenced by HuffmanDecodeImage(), and HuffmanEncodeImage().
| const char MatteColor[] = "#bdbdbd" |
Definition at line 114 of file image.c.
Referenced by AcquireImage(), and GetImageInfo().
| const char TransparentColor[] = "#00000000" |
Definition at line 119 of file image.c.
Referenced by AcquireImage(), and GetImageInfo().