MagickCore  6.7.5
image.c File Reference
#include "MagickCore/studio.h"
#include "MagickCore/animate.h"
#include "MagickCore/artifact.h"
#include "MagickCore/attribute.h"
#include "MagickCore/blob.h"
#include "MagickCore/blob-private.h"
#include "MagickCore/cache.h"
#include "MagickCore/cache-private.h"
#include "MagickCore/cache-view.h"
#include "MagickCore/client.h"
#include "MagickCore/color.h"
#include "MagickCore/color-private.h"
#include "MagickCore/colormap.h"
#include "MagickCore/colorspace.h"
#include "MagickCore/colorspace-private.h"
#include "MagickCore/composite.h"
#include "MagickCore/composite-private.h"
#include "MagickCore/compress.h"
#include "MagickCore/constitute.h"
#include "MagickCore/display.h"
#include "MagickCore/draw.h"
#include "MagickCore/enhance.h"
#include "MagickCore/exception.h"
#include "MagickCore/exception-private.h"
#include "MagickCore/gem.h"
#include "MagickCore/geometry.h"
#include "MagickCore/histogram.h"
#include "MagickCore/image-private.h"
#include "MagickCore/list.h"
#include "MagickCore/magic.h"
#include "MagickCore/magick.h"
#include "MagickCore/magick-private.h"
#include "MagickCore/memory_.h"
#include "MagickCore/module.h"
#include "MagickCore/monitor.h"
#include "MagickCore/monitor-private.h"
#include "MagickCore/option.h"
#include "MagickCore/paint.h"
#include "MagickCore/pixel-accessor.h"
#include "MagickCore/profile.h"
#include "MagickCore/property.h"
#include "MagickCore/quantize.h"
#include "MagickCore/random_.h"
#include "MagickCore/segment.h"
#include "MagickCore/semaphore.h"
#include "MagickCore/signature-private.h"
#include "MagickCore/statistic.h"
#include "MagickCore/string_.h"
#include "MagickCore/string-private.h"
#include "MagickCore/thread-private.h"
#include "MagickCore/threshold.h"
#include "MagickCore/timer.h"
#include "MagickCore/utility.h"
#include "MagickCore/utility-private.h"
#include "MagickCore/version.h"
#include "MagickCore/xwindow-private.h"

Go to the source code of this file.

Defines

#define AppendImageTag   "Append/Image"
#define ClipImagePathTag   "ClipPath/Image"
#define CombineImageTag   "Combine/Image"
#define GetChannelBit(mask, bit)   (((size_t) (mask) >> (size_t) (bit)) & 0x01)
#define SeparateImageTag   "Separate/Image"
#define SmushImageTag   "Smush/Image"

Functions

MagickExport ImageAcquireImage (const ImageInfo *image_info, ExceptionInfo *exception)
MagickExport ImageInfoAcquireImageInfo (void)
MagickExport void AcquireNextImage (const ImageInfo *image_info, Image *image, ExceptionInfo *exception)
MagickExport ImageAppendImages (const Image *images, const MagickBooleanType stack, ExceptionInfo *exception)
MagickExport ExceptionType CatchImageException (Image *image)
MagickExport MagickBooleanType ClipImage (Image *image, ExceptionInfo *exception)
MagickExport MagickBooleanType ClipImagePath (Image *image, const char *pathname, const MagickBooleanType inside, ExceptionInfo *exception)
MagickExport ImageCloneImage (const Image *image, const size_t columns, const size_t rows, const MagickBooleanType detach, ExceptionInfo *exception)
MagickExport ImageInfoCloneImageInfo (const ImageInfo *image_info)
static size_t MagickMin (const size_t x, const size_t y)
MagickExport ImageCombineImages (const Image *image, ExceptionInfo *exception)
MagickExport ImageDestroyImage (Image *image)
MagickExport ImageInfoDestroyImageInfo (ImageInfo *image_info)
MagickExport void DisassociateImageStream (Image *image)
MagickExport MagickBooleanType GetImageAlphaChannel (const Image *image)
MagickExport void GetImageInfo (ImageInfo *image_info)
MagickExport FILE * GetImageInfoFile (const ImageInfo *image_info)
MagickExport ImageGetImageMask (const Image *image, ExceptionInfo *exception)
MagickExport ssize_t GetImageReferenceCount (Image *image)
MagickExport VirtualPixelMethod GetImageVirtualPixelMethod (const Image *image)
MagickExport size_t InterpretImageFilename (const ImageInfo *image_info, Image *image, const char *format, int value, char *filename, ExceptionInfo *exception)
MagickExport MagickBooleanType IsHighDynamicRangeImage (const Image *image, ExceptionInfo *exception)
MagickExport MagickBooleanType IsImageObject (const Image *image)
MagickExport MagickBooleanType IsTaintImage (const Image *image)
MagickExport MagickBooleanType ModifyImage (Image **image, ExceptionInfo *exception)
MagickExport ImageNewMagickImage (const ImageInfo *image_info, const size_t width, const size_t height, const PixelInfo *background, ExceptionInfo *exception)
MagickExport ImageReferenceImage (Image *image)
MagickExport MagickBooleanType ResetImagePage (Image *image, const char *page)
MagickExport ImageSeparateImage (const Image *image, const ChannelType channel_type, ExceptionInfo *exception)
MagickExport ImageSeparateImages (const Image *image, ExceptionInfo *exception)
static void FlattenPixelInfo (const Image *image, const PixelInfo *p, const MagickRealType alpha, const Quantum *q, const MagickRealType beta, Quantum *composite)
MagickExport MagickBooleanType SetImageAlphaChannel (Image *image, const AlphaChannelType alpha_type, ExceptionInfo *exception)
MagickExport MagickBooleanType SetImageBackgroundColor (Image *image, ExceptionInfo *exception)
MagickExport MagickBooleanType SetImageColor (Image *image, const PixelInfo *color, ExceptionInfo *exception)
MagickExport MagickBooleanType SetImageStorageClass (Image *image, const ClassType storage_class, ExceptionInfo *exception)
MagickExport MagickBooleanType SetImageExtent (Image *image, const size_t columns, const size_t rows, ExceptionInfo *exception)
MagickExport MagickBooleanType SetImageInfo (ImageInfo *image_info, const unsigned int frames, ExceptionInfo *exception)
MagickExport void SetImageInfoBlob (ImageInfo *image_info, const void *blob, const size_t length)
MagickExport void SetImageInfoFile (ImageInfo *image_info, FILE *file)
MagickExport MagickBooleanType SetImageMask (Image *image, const Image *mask, ExceptionInfo *exception)
MagickExport MagickBooleanType SetImageAlpha (Image *image, const Quantum alpha, ExceptionInfo *exception)
MagickExport MagickBooleanType SetImageType (Image *image, const ImageType type, ExceptionInfo *exception)
MagickExport VirtualPixelMethod SetImageVirtualPixelMethod (const Image *image, const VirtualPixelMethod virtual_pixel_method)
static ssize_t SmushXGap (const Image *smush_image, const Image *images, const ssize_t offset, ExceptionInfo *exception)
static ssize_t SmushYGap (const Image *smush_image, const Image *images, const ssize_t offset, ExceptionInfo *exception)
MagickExport ImageSmushImages (const Image *images, const MagickBooleanType stack, const ssize_t offset, ExceptionInfo *exception)
MagickExport MagickBooleanType StripImage (Image *image, ExceptionInfo *exception)
static Quantum PushColormapIndex (Image *image, const Quantum index, MagickBooleanType *range_exception)
MagickExport MagickBooleanType SyncImage (Image *image, ExceptionInfo *exception)
MagickExport MagickBooleanType SyncImagesSettings (ImageInfo *image_info, Image *images, ExceptionInfo *exception)
MagickExport MagickBooleanType SyncImageSettings (const ImageInfo *image_info, Image *image, ExceptionInfo *exception)

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 Documentation

#define AppendImageTag   "Append/Image"

Referenced by AppendImages().

#define ClipImagePathTag   "ClipPath/Image"
#define CombineImageTag   "Combine/Image"

Referenced by CombineImages().

#define GetChannelBit (   mask,
  bit 
)    (((size_t) (mask) >> (size_t) (bit)) & 0x01)
#define SeparateImageTag   "Separate/Image"

Referenced by SeparateImage().

#define SmushImageTag   "Smush/Image"

Referenced by SmushImages().


Function Documentation

MagickExport Image* AcquireImage ( const ImageInfo image_info,
ExceptionInfo exception 
)

Definition at line 149 of file image.c.

References _ImageView::image, LogMagickEvent(), TraceEvent, GetMagickModule, AcquireMagickMemory(), ThrowFatalException, ResourceLimitFatalError, ResetMagickMemory(), CopyMagickString(), _Image::magick, MaxTextExtent, _Image::storage_class, DirectClass, _Image::depth, MAGICKCORE_QUANTUM_DEPTH, _Image::colorspace, RGBColorspace, _Image::interlace, NoInterlace, _Image::ticks_per_second, UndefinedTicksPerSecond, _Image::compose, OverCompositeOp, _Image::blur, QueryColorCompliance(), BackgroundColor, AllCompliance, _Image::background_color, BorderColor, _Image::border_color, MatteColor, _Image::matte_color, TransparentColor, _Image::transparent_color, _Image::resolution, _PointInfo::x, DefaultResolution, _PointInfo::y, _Image::units, PixelsPerInchResolution, GetTimerInfo(), _Image::timer, _Image::cache, AcquirePixelCache(), _Image::channel_mask, DefaultChannels, _Image::channel_map, AcquirePixelChannelMap(), _Image::blob, CloneBlobInfo(), _Image::debug, IsEventLogging(), _Image::reference_count, _Image::semaphore, AllocateSemaphoreInfo(), _Image::signature, MagickSignature, SetBlobExempt(), _ImageInfo::file, MagickTrue, MagickFalse, _Image::filename, _ImageInfo::filename, _Image::magick_filename, _ImageInfo::magick, _ImageInfo::size, ParseAbsoluteGeometry(), _Image::extract_info, _Image::columns, _RectangleInfo::width, _Image::rows, _RectangleInfo::height, _Image::offset, _RectangleInfo::x, _RectangleInfo::y, _ImageInfo::extract, XValue, YValue, Swap, _Image::compression, _ImageInfo::compression, _Image::quality, _ImageInfo::quality, _Image::endian, _ImageInfo::endian, _ImageInfo::interlace, _ImageInfo::units, _ImageInfo::density, ParseGeometry(), _GeometryInfo::rho, _GeometryInfo::sigma, SigmaValue, _ImageInfo::page, _Image::page, GetPageGeometry(), DestroyString(), _ImageInfo::depth, _Image::dither, _ImageInfo::dither, _ImageInfo::background_color, _ImageInfo::border_color, _ImageInfo::matte_color, _ImageInfo::transparent_color, _Image::ping, _ImageInfo::ping, _Image::progress_monitor, _ImageInfo::progress_monitor, _Image::client_data, _ImageInfo::client_data, _ImageInfo::cache, ClonePixelCacheMethods(), SyncImageSettings(), GetImageOption(), GreaterValue, _Image::delay, LessValue, _Image::dispose, ParseCommandOption(), and MagickDisposeOptions.

Referenced by ConstituteImage(), ReadImage(), DrawPatternPath(), AcquireNextImage(), NewMagickImage(), SetImageInfo(), MontageImageList(), and AcquireStreamInfo().

MagickExport MagickBooleanType ClipImage ( Image image,
ExceptionInfo exception 
)

Definition at line 676 of file image.c.

References ClipImagePath(), and MagickTrue.

MagickExport Image* CloneImage ( const Image image,
const size_t  columns,
const size_t  rows,
const MagickBooleanType  detach,
ExceptionInfo exception 
)

Definition at line 775 of file image.c.

References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, _ExceptionInfo::signature, AcquireMagickMemory(), ThrowImageException, ResourceLimitError, ResetMagickMemory(), _Image::storage_class, _Image::number_channels, _Image::number_meta_channels, _Image::metacontent_extent, _Image::colorspace, _Image::mask, _Image::matte, _Image::columns, _Image::rows, _Image::dither, _Image::colormap, _Image::colors, AcquireQuantumMemory(), CopyMagickMemory(), CloneImageProfiles(), CloneImageProperties(), CloneImageArtifacts(), GetTimerInfo(), _Image::timer, _Image::ascii85, Ascii85Initialize(), _Image::magick_columns, _Image::magick_rows, _Image::type, _Image::channel_mask, _Image::channel_map, ClonePixelChannelMap(), CopyMagickString(), _Image::magick_filename, MaxTextExtent, _Image::magick, _Image::progress_monitor, _Image::client_data, _Image::reference_count, _Image::next, _Image::previous, _Image::list, NewImageList(), _Image::blob, ReferenceBlob(), CloneBlobInfo(), _Image::ping, IsEventLogging(), _Image::semaphore, AllocateSemaphoreInfo(), _Image::montage, CloneString(), _Image::directory, _Image::cache, ReferencePixelCache(), _Image::page, _RectangleInfo::width, _RectangleInfo::x, _Image::tile_offset, _RectangleInfo::height, _RectangleInfo::y, and ClonePixelCache().

Referenced by InjectImageBlob(), CompareImages(), SimilarityImage(), CompositeImage(), HuffmanEncodeImage(), BorderImage(), FrameImage(), DistortResizeImage(), DistortImage(), SparseColorImage(), CloneDrawInfo(), DrawClipPath(), DrawStrokePolygon(), AdaptiveBlurImage(), AdaptiveSharpenImage(), BlurImage(), ConvolveImage(), DespeckleImage(), MotionBlurImage(), PreviewImage(), RadialBlurImage(), SelectiveBlurImage(), ShadeImage(), SpreadImage(), EnhanceImage(), ForwardFourierTransformImage(), InverseFourierTransformImage(), AddNoiseImage(), BlueShiftImage(), CharcoalImage(), ColorizeImage(), ColorMatrixImage(), FxImage(), ImplodeImage(), MorphImages(), PolaroidImage(), SepiaToneImage(), ShadowImage(), SketchImage(), SteganoImage(), StereoAnaglyphImage(), SwirlImage(), TintImage(), VignetteImage(), WaveImage(), UniqueImageColors(), AppendImages(), CombineImages(), GetImageMask(), ModifyImage(), SeparateImage(), SmushImages(), CoalesceImages(), DisposeImages(), CompareImagesLayers(), OptimizeLayerFrames(), OptimizeImageTransparency(), CompositeLayers(), MergeImageLayers(), CloneImageList(), CloneImages(), MontageImageList(), MorphologyApply(), FloodfillPaintImage(), OilPaintImage(), InterpolativeResizeImage(), ResizeImage(), SampleImage(), ScaleImage(), DeskewImage(), IntegralRotateImage(), ShearImage(), EvaluateImages(), StatisticImage(), AdaptiveThresholdImage(), ChopImage(), ConsolidateCMYKImages(), CropImage(), CropImageToTiles(), ExcerptImage(), ExtentImage(), FlipImage(), FlopImage(), RollImage(), SpliceImage(), TransformImage(), TransposeImage(), TransverseImage(), and TrimImage().

MagickExport ImageInfo* CloneImageInfo ( const ImageInfo image_info)

Definition at line 904 of file image.c.

References AcquireImageInfo(), _ImageInfo::compression, _ImageInfo::temporary, _ImageInfo::adjoin, _ImageInfo::antialias, _ImageInfo::scene, _ImageInfo::number_scenes, _ImageInfo::depth, CloneString(), _ImageInfo::size, _ImageInfo::extract, _ImageInfo::scenes, _ImageInfo::page, _ImageInfo::interlace, _ImageInfo::endian, _ImageInfo::units, _ImageInfo::quality, _ImageInfo::sampling_factor, _ImageInfo::server_name, _ImageInfo::font, _ImageInfo::texture, _ImageInfo::density, _ImageInfo::pointsize, _ImageInfo::fuzz, _ImageInfo::background_color, _ImageInfo::border_color, _ImageInfo::matte_color, _ImageInfo::transparent_color, _ImageInfo::dither, _ImageInfo::monochrome, _ImageInfo::colorspace, _ImageInfo::type, _ImageInfo::orientation, _ImageInfo::preview_type, _ImageInfo::group, _ImageInfo::ping, _ImageInfo::verbose, _ImageInfo::view, _ImageInfo::progress_monitor, _ImageInfo::client_data, _ImageInfo::cache, ReferencePixelCache(), _ImageInfo::profile, CloneStringInfo(), SetImageInfoFile(), _ImageInfo::file, SetImageInfoBlob(), _ImageInfo::blob, _ImageInfo::length, _ImageInfo::stream, CopyMagickString(), _ImageInfo::magick, MaxTextExtent, _ImageInfo::unique, _ImageInfo::zero, _ImageInfo::filename, _ImageInfo::channel, CloneImageOptions(), _ImageInfo::debug, IsEventLogging(), and _ImageInfo::signature.

Referenced by BlobToImage(), ImageToBlob(), ImagesToBlob(), InjectImageBlob(), PingBlob(), PingImage(), PingImages(), ReadImage(), ReadImages(), ReadInlineImage(), WriteImage(), WriteImages(), InvokeDelegate(), MontageImageList(), GetImageRegistry(), SetImageRegistry(), ReadStream(), WriteStreamImage(), StreamImage(), and WriteStream().

MagickExport Image* DestroyImage ( Image image)

Definition at line 1159 of file image.c.

References _Image::signature, MagickSignature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, LockSemaphoreInfo(), _Image::semaphore, _Image::reference_count, MagickTrue, UnlockSemaphoreInfo(), DestroyImagePixels(), _Image::channel_map, DestroyPixelChannelMap(), _Image::montage, DestroyString(), _Image::directory, _Image::colormap, RelinquishMagickMemory(), _Image::geometry, DestroyImageProfiles(), DestroyImageProperties(), DestroyImageArtifacts(), _Image::ascii85, DestroyBlob(), and DestroySemaphoreInfo().

Referenced by RenderPostscript(), InjectImageBlob(), DestroyCacheView(), CompareImages(), GetSimilarityMetric(), SimilarityImage(), CompositeImage(), HuffmanEncodeImage(), ConstituteImage(), ReadImage(), BorderImage(), FrameImage(), DistortResizeImage(), DistortImage(), SparseColorImage(), DestroyDrawInfo(), DrawClipPath(), DrawPatternPath(), DrawPrimitive(), DrawStrokePolygon(), AdaptiveBlurImage(), AdaptiveSharpenImage(), BlurImage(), ConvolveImage(), DespeckleImage(), MotionBlurImage(), PreviewImage(), RadialBlurImage(), SelectiveBlurImage(), ShadeImage(), SpreadImage(), UnsharpMaskImage(), EnhanceImage(), ForwardFourierTransformImage(), InverseFourierTransformImage(), AddNoiseImage(), BlueShiftImage(), CharcoalImage(), ColorizeImage(), ColorMatrixImage(), FxImage(), ImplodeImage(), MorphImages(), PolaroidImage(), SepiaToneImage(), ShadowImage(), SketchImage(), SteganoImage(), StereoAnaglyphImage(), SwirlImage(), TintImage(), VignetteImage(), WaveImage(), UniqueImageColors(), IdentifyImage(), AppendImages(), ClipImagePath(), CombineImages(), NewMagickImage(), SeparateImage(), SetImageInfo(), SmushImages(), CoalesceImages(), DisposeImages(), CompareImagesLayers(), OptimizeLayerFrames(), OptimizeImageTransparency(), CompositeLayers(), DeleteImageFromList(), ReplaceImageInList(), ReplaceImageInListReturnLast(), MontageImageList(), MorphologyApply(), FloodfillPaintImage(), OilPaintImage(), InterpolatePixelChannel(), InterpolatePixelChannels(), InterpolatePixelInfo(), DestroyResampleFilter(), ResamplePixelColor(), InterpolativeResizeImage(), ResizeImage(), SampleImage(), ScaleImage(), ThumbnailImage(), CropToFitImage(), DeskewImage(), IntegralRotateImage(), ShearImage(), ShearRotateImage(), EvaluateImages(), StatisticImage(), DestroyStreamInfo(), StreamImage(), AdaptiveThresholdImage(), CropImage(), ExcerptImage(), ExtentImage(), FlipImage(), FlopImage(), RollImage(), SpliceImage(), TransformImage(), TransposeImage(), and TransverseImage().

MagickExport void DisassociateImageStream ( Image image)
MagickExport MagickBooleanType GetImageAlphaChannel ( const Image image)
MagickExport FILE* GetImageInfoFile ( const ImageInfo image_info)

Definition at line 1413 of file image.c.

References _ImageInfo::file.

MagickExport size_t InterpretImageFilename ( const ImageInfo image_info,
Image image,
const char *  format,
int  value,
char *  filename,
ExceptionInfo exception 
)
MagickExport MagickBooleanType IsImageObject ( const Image image)
static size_t MagickMin ( const size_t  x,
const size_t  y 
) [inline, static]

Definition at line 999 of file image.c.

static Quantum PushColormapIndex ( Image image,
const Quantum  index,
MagickBooleanType range_exception 
) [inline, static]

Definition at line 4075 of file image.c.

References MagickTrue.

Referenced by SyncImage().

MagickExport MagickBooleanType SetImageExtent ( Image image,
const size_t  columns,
const size_t  rows,
ExceptionInfo exception 
)

Definition at line 2888 of file image.c.

References MagickFalse, _Image::columns, _Image::rows, and SyncImagePixelCache().

Referenced by PolaroidImage().

MagickExport void SetImageInfoBlob ( ImageInfo image_info,
const void *  blob,
const size_t  length 
)
MagickExport void SetImageInfoFile ( ImageInfo image_info,
FILE *  file 
)
MagickExport MagickBooleanType SetImageStorageClass ( Image image,
const ClassType  storage_class,
ExceptionInfo exception 
)

Definition at line 2852 of file image.c.

References _Image::storage_class, and SyncImagePixelCache().

Referenced by AnnotateImage(), SetCacheViewStorageClass(), AcquireImageColormap(), RGBTransformImage(), TransformRGBImage(), CompareImages(), SimilarityImage(), CompositeImage(), TextureImage(), FrameImage(), RaiseImage(), DistortImage(), SparseColorImage(), DrawAffineImage(), DrawImage(), AdaptiveBlurImage(), AdaptiveSharpenImage(), BlurImage(), ConvolveImage(), DespeckleImage(), MotionBlurImage(), RadialBlurImage(), SelectiveBlurImage(), ShadeImage(), SpreadImage(), ClutImage(), EnhanceImage(), HaldClutImage(), AddNoiseImage(), BlueShiftImage(), ColorizeImage(), ColorMatrixImage(), FxImage(), ImplodeImage(), MorphImages(), PlasmaImage(), SepiaToneImage(), SteganoImage(), StereoAnaglyphImage(), SwirlImage(), TintImage(), VignetteImage(), WaveImage(), UniqueImageColors(), DuplexTransferImageViewIterator(), SetImageViewIterator(), TransferImageViewIterator(), UpdateImageViewIterator(), AppendImages(), ClipImagePath(), CombineImages(), SeparateImage(), SetImageAlphaChannel(), SetImageBackgroundColor(), SetImageType(), SmushImages(), MorphologyApply(), FloodfillPaintImage(), OilPaintImage(), OpaquePaintImage(), TransparentPaintImage(), TransparentPaintImageChroma(), ImportImagePixels(), ProfileImage(), InterpolativeResizeImage(), HorizontalFilter(), VerticalFilter(), ScaleImage(), ShearImage(), ShearRotateImage(), EvaluateImages(), EvaluateImage(), FunctionImage(), StatisticImage(), AdaptiveThresholdImage(), BilevelImage(), BlackThresholdImage(), OrderedPosterizeImage(), RandomThresholdImage(), WhiteThresholdImage(), ConsolidateCMYKImages(), ExtentImage(), and SpliceImage().

static ssize_t SmushXGap ( const Image smush_image,
const Image images,
const ssize_t  offset,
ExceptionInfo exception 
) [static]
static ssize_t SmushYGap ( const Image smush_image,
const Image images,
const ssize_t  offset,
ExceptionInfo exception 
) [static]
MagickExport MagickBooleanType StripImage ( Image image,
ExceptionInfo exception 
)
MagickExport MagickBooleanType SyncImageSettings ( const ImageInfo image_info,
Image image,
ExceptionInfo exception 
)

Definition at line 4192 of file image.c.

References MaxTextExtent, _ImageInfo::signature, MagickSignature, _Image::signature, _Image::debug, MagickFalse, LogMagickEvent(), TraceEvent, GetMagickModule, _Image::filename, GetImageOption(), QueryColorCompliance(), AllCompliance, _Image::background_color, _Image::bias, StringToDoubleInterval(), QuantumRange, _Image::black_point_compensation, ParseCommandOption(), MagickBooleanOptions, ParseGeometry(), _Image::chromaticity, _ChromaticityInfo::blue_primary, _PrimaryInfo::x, _GeometryInfo::rho, _PrimaryInfo::y, _GeometryInfo::sigma, SigmaValue, _Image::border_color, _Image::compose, MagickComposeOptions, _Image::compression, MagickCompressOptions, _Image::resolution, _PointInfo::x, _PointInfo::y, _Image::depth, StringToUnsignedLong(), _Image::endian, MagickEndianOptions, _Image::filter, MagickFilterOptions, _Image::fuzz, _Image::gravity, MagickGravityOptions, _ChromaticityInfo::green_primary, _Image::rendering_intent, MagickIntentOptions, _Image::interlace, MagickInterlaceOptions, _Image::interpolate, MagickInterpolateOptions, _Image::iterations, _Image::matte_color, _Image::orientation, MagickOrientationOptions, GetPageGeometry(), ParseAbsoluteGeometry(), _Image::page, DestroyString(), _Image::quality, _ChromaticityInfo::red_primary, _ImageInfo::quality, UndefinedCompressionQuality, _Image::scene, _Image::taint, _Image::tile_offset, _Image::transparent_color, _Image::type, MagickTypeOptions, _ImageInfo::units, MagickResolutionOptions, UndefinedResolution, _Image::units, PixelsPerInchResolution, PixelsPerCentimeterResolution, SetImageVirtualPixelMethod(), MagickVirtualPixelOptions, _ChromaticityInfo::white_point, ResetImageOptionIterator(), GetNextImageOption(), FormatLocaleString(), SetImageArtifact(), and MagickTrue.

Referenced by AcquireImage(), and SyncImagesSettings().


Variable Documentation

const char BackgroundColor[] = "#ffffff"

Definition at line 104 of file image.c.

Referenced by QueryColorCompliance(), AcquireImage(), and GetImageInfo().

const char BorderColor[] = "#dfdfdf"

Definition at line 105 of file image.c.

Referenced by AcquireImage(), and GetImageInfo().

const double DefaultResolution = 72.0

Definition at line 120 of file image.c.

Referenced by RenderPostscript(), DrawBoundingRectangles(), and AcquireImage().

const char DefaultTileFrame[] = "15x15+3+3"

Definition at line 106 of file image.c.

Referenced by PreviewImage().

const char DefaultTileGeometry[] = "120x120+4+3>"

Definition at line 107 of file image.c.

Referenced by GetMontageInfo().

const char DefaultTileLabel[] = "%f\n%G\n%b"

Definition at line 108 of file image.c.

Referenced by PreviewImage().

const char ForegroundColor[] = "#000"

Definition at line 109 of file image.c.

const char LoadImagesTag[] = "Load/Images"

Definition at line 111 of file image.c.

const char LoadImageTag[] = "Load/Image"

Definition at line 110 of file image.c.

Referenced by HuffmanDecodeImage(), and HuffmanEncodeImage().

const char MatteColor[] = "#bdbdbd"

Definition at line 112 of file image.c.

Referenced by AcquireImage(), and GetImageInfo().

const char PSDensityGeometry[] = "72.0x72.0"

Definition at line 113 of file image.c.

const char PSPageGeometry[] = "612x792"

Definition at line 114 of file image.c.

const char SaveImagesTag[] = "Save/Images"

Definition at line 116 of file image.c.

const char SaveImageTag[] = "Save/Image"

Definition at line 115 of file image.c.

const char TransparentColor[] = "#00000000"

Definition at line 117 of file image.c.

Referenced by AcquireImage(), and GetImageInfo().