MagickCore
6.9.10
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_IMAGE_H
19 #define MAGICKCORE_IMAGE_H
23 #if defined(__cplusplus) || defined(c_plusplus)
27 #define OpaqueOpacity ((Quantum) 0UL)
28 #define TransparentOpacity (QuantumRange)
578 #if defined(__cplusplus) || defined(c_plusplus)
ColorspaceType colorspace
Definition: image.h:158
InterlaceType interlace
Definition: image.h:226
MagickExport char * CloneString(char **destination, const char *source)
Definition: string.c:284
MagickExport void LockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:345
MagickExport size_t GetImageChannels(Image *image)
Definition: image.c:1559
#define MagickExport
Definition: method-attribute.h:80
const MagickExport DelegateInfo * GetDelegateInfo(const char *decode, const char *encode, ExceptionInfo *exception)
Definition: delegate.c:1260
MagickBooleanType debug
Definition: image.h:290
char filename[MaxTextExtent]
Definition: image.h:278
PixelPacket background_color
Definition: image.h:181
GravityType gravity
Definition: image.h:232
MagickProgressMonitor progress_monitor
Definition: image.h:264
InterlaceType
Definition: image.h:65
ssize_t x
Definition: geometry.h:129
MagickExport Image * CloneImage(const Image *image, const size_t columns, const size_t rows, const MagickBooleanType detach, ExceptionInfo *exception)
Definition: image.c:788
#define TransparentOpacity
Definition: image.h:28
@ ImageTransmitType
Definition: image.h:120
#define ThrowFileException(exception, severity, tag, context)
Definition: exception-private.h:60
ErrorInfo error
Definition: image.h:258
size_t depth
Definition: pixel.h:119
MagickPrivate MagickBooleanType SyncImagePixelCache(Image *, ExceptionInfo *)
Definition: cache.c:5642
@ PNGInterlace
Definition: image.h:74
MagickBooleanType matte
Definition: image.h:171
MagickExport MagickBooleanType SetImageProgress(const Image *image, const char *tag, const MagickOffsetType offset, const MagickSizeType extent)
Definition: monitor.c:136
struct _Image * next
Definition: image.h:312
#define OpaqueOpacity
Definition: image.h:27
PixelPacket border_color
Definition: image.h:182
PixelPacket transparent_color
Definition: image.h:321
@ PixelsPerCentimeterResolution
Definition: image.h:94
#define Swap(x, y)
Definition: studio.h:374
@ LeftBottomOrientation
Definition: image.h:87
@ ColorSeparationType
Definition: image.h:59
MagickExport Image * AcquireImage(const ImageInfo *)
SemaphoreInfo * semaphore
Definition: image.h:296
@ AspectValue
Definition: geometry.h:50
MagickRealType red
Definition: pixel.h:122
MagickExport void GravityAdjustGeometry(const size_t width, const size_t height, const GravityType gravity, RectangleInfo *region)
Definition: geometry.c:533
@ DirectClass
Definition: magick-type.h:187
@ ExtractAlphaChannel
Definition: image.h:37
static IndexPacket PushColormapIndex(Image *image, const size_t index, MagickBooleanType *range_exception)
Definition: image.c:3680
#define GetMagickModule()
Definition: log.h:29
VirtualPixelMethod
Definition: cache-view.h:27
MagickExport CacheView * DestroyCacheView(CacheView *cache_view)
Definition: cache-view.c:256
MagickExport void GetMagickPixelPacket(const Image *image, MagickPixelPacket *pixel)
Definition: pixel.c:2242
ResolutionType units
Definition: image.h:393
void * options
Definition: image.h:448
unsigned int MagickStatusType
Definition: magick-type.h:127
MagickExport MagickBooleanType SetImageClipMask(Image *, const Image *)
@ CorruptImageWarning
Definition: exception.h:37
@ BottomRightOrientation
Definition: image.h:82
MagickBooleanType dither
Definition: image.h:415
#define SetPixelOpacity(pixel, value)
Definition: pixel-accessor.h:81
const MagickExport char * GetImageOption(const ImageInfo *image_info, const char *key)
Definition: option.c:1949
@ CopyAlphaChannel
Definition: image.h:35
ChannelType
Definition: magick-type.h:157
MagickExport VirtualPixelMethod SetImageVirtualPixelMethod(const Image *, const VirtualPixelMethod)
Definition: image.c:3300
MagickExport Cache DestroyPixelCache(Cache)
size_t total_colors
Definition: image.h:252
@ SetAlphaChannel
Definition: image.h:40
TimerInfo timer
Definition: image.h:261
MagickExport ImageInfo * AcquireImageInfo(void)
Definition: image.c:332
const char DefaultTileGeometry[]
Definition: image.c:112
#define MagickCoreSignature
Definition: method-attribute.h:86
MagickExport Image * DestroyImage(Image *)
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:502
MagickExport Image * AppendImages(const Image *, const MagickBooleanType, ExceptionInfo *)
GravityType
Definition: geometry.h:78
MagickExport MagickBooleanType SetImageBackgroundColor(Image *)
MagickExport MagickBooleanType SetImageMask(Image *image, const Image *mask)
Definition: image.c:3171
MagickPrivate void DisassociateBlob(Image *)
Definition: blob.c:748
MagickExport MagickBooleanType CloseBlob(Image *)
MagickExport MagickBooleanType SetImageChannels(Image *, const size_t)
MagickExport Image * GetImageMask(const Image *, ExceptionInfo *) magick_attribute((__pure__))
const MagickExport char * GetImageProperty(const Image *image, const char *property)
Definition: property.c:2219
MagickExport MagickBooleanType SetImageOpacity(Image *image, const Quantum opacity)
Definition: image.c:3218
size_t height
Definition: geometry.h:126
@ FileTransmitType
Definition: image.h:117
struct _PrimaryInfo PrimaryInfo
size_t depth
Definition: image.h:176
@ CorruptImageError
Definition: exception.h:60
MagickExport MagickBooleanType SetImageInfo(ImageInfo *, const unsigned int, ExceptionInfo *)
#define UndefinedTicksPerSecond
Definition: image-private.h:45
double gamma
Definition: image.h:186
MagickExport void ResetImageOptionIterator(const ImageInfo *image_info)
Definition: option.c:2769
char * page
Definition: image.h:378
ssize_t x
Definition: geometry.h:118
char * sampling_factor
Definition: image.h:399
MagickExport Image * NewImageList(void)
Definition: list.c:938
MagickBooleanType antialias
Definition: image.h:373
double pointsize
Definition: image.h:406
PrimaryInfo blue_primary
Definition: image.h:128
MagickExport PixelPacket * GetCacheViewAuthenticPixels(CacheView *cache_view, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache-view.c:473
@ UndefinedOrientation
Definition: image.h:79
MagickExport MagickBooleanType IsMagickConflict(const char *) magick_attribute((__pure__))
double x2
Definition: image.h:110
double sigma
Definition: geometry.h:109
@ RemoveAlphaChannel
Definition: image.h:44
#define magick_restrict
Definition: MagickCore.h:41
ssize_t start_loop
Definition: image.h:255
RectangleInfo tile_info
Definition: image.h:215
static ssize_t SmushYGap(const Image *smush_image, const Image *images, const ssize_t offset, ExceptionInfo *exception)
Definition: image.c:3416
ChromaticityInfo chromaticity
Definition: image.h:189
size_t quality
Definition: image.h:164
MagickExport MagickBooleanType SetImageChannels(Image *image, const size_t channels)
Definition: image.c:2489
void * blob
Definition: image.h:464
Definition: geometry.h:122
EndianType endian
Definition: image.h:390
const char SaveImageTag[]
Definition: image.c:120
@ ReadBinaryBlobMode
Definition: blob-private.h:39
char * tile
Definition: image.h:479
double y1
Definition: image.h:109
@ ResetAlphaChannel
Definition: image.h:39
void * client_data
Definition: image.h:454
#define SetPixelRed(pixel, value)
Definition: pixel-accessor.h:82
#define SetPixelRGBO(pixel, packet)
Definition: pixel-accessor.h:96
@ MagickInterpolateOptions
Definition: option.h:61
PrimaryInfo red_primary
Definition: image.h:126
@ OverCompositeOp
Definition: composite.h:67
PixelPacket pen
Definition: image.h:486
@ MagickInterlaceOptions
Definition: option.h:60
MagickExport MagickBooleanType SetImageStorageClass(Image *, const ClassType)
@ MagickCompressOptions
Definition: option.h:40
MagickExport Image * ReferenceImage(Image *image)
Definition: image.c:2175
size_t columns
Definition: image.h:174
MagickExport MagickBooleanType GetMagickAdjoin(const MagickInfo *magick_info)
Definition: magick.c:279
@ UndefinedType
Definition: image.h:51
#define SetPixelGreen(pixel, value)
Definition: pixel-accessor.h:77
MagickExport MagickBooleanType OpenBlob(const ImageInfo *, Image *, const BlobMode, ExceptionInfo *)
@ TopLeftOrientation
Definition: image.h:80
MagickExport MagickBooleanType SetImageExtent(Image *, const size_t, const size_t)
ProfileInfo iptc_profile
Definition: image.h:300
MagickExport void DisassociateImageStream(Image *image)
Definition: image.c:1327
size_t MagickSizeType
Definition: magick-type.h:136
ssize_t y
Definition: geometry.h:119
@ ActivateAlphaChannel
Definition: image.h:33
Definition: geometry.h:105
size_t number_scenes
Definition: image.h:383
MagickExport Cache AcquirePixelCache(const size_t)
void * artifacts
Definition: image.h:331
Quantum IndexPacket
Definition: pixel.h:129
static void ConvertRGBToCMYK(MagickPixelPacket *pixel)
Definition: colorspace-private.h:40
ImageType type
Definition: image.h:334
@ sRGBColorspace
Definition: colorspace.h:40
MagickExport VirtualPixelMethod GetImageVirtualPixelMethod(const Image *image)
Definition: image.c:1629
MagickExport MagickBooleanType ClipImagePath(Image *image, const char *pathname, const MagickBooleanType inside)
Definition: image.c:694
@ NoInterlace
Definition: image.h:68
ssize_t ticks_per_second
Definition: image.h:248
@ MagickDisposeOptions
Definition: option.h:47
size_t channels
Definition: image.h:346
const MagickExport IndexPacket * GetCacheViewVirtualIndexQueue(const CacheView *cache_view)
Definition: cache-view.c:638
@ TrueColorMatteType
Definition: image.h:58
static MagickBooleanType IsPixelGray(const PixelPacket *pixel)
Definition: pixel-accessor.h:186
FilterTypes
Definition: resample.h:32
#define GetPixelRed(pixel)
Definition: pixel-accessor.h:50
const char SaveImagesTag[]
Definition: image.c:121
PixelPacket background_color
Definition: image.h:410
@ XValue
Definition: geometry.h:30
MagickExport MagickBooleanType ResetImagePixels(Image *, ExceptionInfo *)
@ MagickTypeOptions
Definition: option.h:94
const char LoadImageTag[]
Definition: image.c:115
@ PixelsPerInchResolution
Definition: image.h:93
@ ColorSeparationMatteType
Definition: image.h:60
@ LineInterlace
Definition: image.h:69
#define SetPixelRgb(pixel, packet)
Definition: pixel-accessor.h:83
@ ResourceLimitError
Definition: exception.h:55
MagickExport Image * SmushImages(const Image *images, const MagickBooleanType stack, const ssize_t offset, ExceptionInfo *exception)
Definition: image.c:3487
MagickExport MagickBooleanType QueryColorDatabase(const char *name, PixelPacket *color, ExceptionInfo *exception)
Definition: color.c:2506
MagickExport void SetImageInfoFile(ImageInfo *, FILE *)
Definition: image.c:3136
MagickExport MagickBooleanType SetImageExtent(Image *image, const size_t columns, const size_t rows)
Definition: image.c:2699
FILE * file
Definition: image.h:461
Definition: cache-view.c:65
void * cache
Definition: image.h:455
CompressionType compression
Definition: image.h:364
@ OptimizeType
Definition: image.h:61
MagickBooleanType synchronize
Definition: image.h:501
char * geometry
Definition: image.h:203
void * properties
Definition: image.h:330
MagickExport MagickBooleanType SetImageBackgroundColor(Image *image)
Definition: image.c:2381
MagickExport void SetGeometry(const Image *image, RectangleInfo *geometry)
Definition: geometry.c:1672
@ UndefinedTransmitType
Definition: image.h:116
PixelIntensityMethod
Definition: pixel.h:67
double y
Definition: image.h:101
MagickBooleanType temporary
Definition: image.h:370
@ TrueColorType
Definition: image.h:57
MagickExport char * DestroyString(char *string)
Definition: string.c:820
#define ThrowBinaryImageException(severity, tag, context)
Definition: exception-private.h:35
MagickExport MagickBooleanType ClipImage(Image *image)
Definition: image.c:689
MagickExport MagickBooleanType SyncImage(Image *image)
Definition: image.c:3689
void * client_data
Definition: image.h:267
MagickExport void GetPathComponent(const char *path, PathType type, char *component)
Definition: utility.c:1208
@ MagickFilterOptions
Definition: option.h:53
@ MagickTrue
Definition: magick-type.h:194
MagickExport MagickBooleanType StripImage(Image *image)
Definition: image.c:3639
MagickExport PixelPacket * QueueCacheViewAuthenticPixels(CacheView *cache_view, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache-view.c:883
char * texture
Definition: image.h:402
@ JPEGInterlace
Definition: image.h:73
ssize_t y
Definition: geometry.h:130
MagickExport ImageInfo * AcquireImageInfo(void)
MagickExport MagickBooleanType CloneImageArtifacts(Image *image, const Image *clone_image)
Definition: artifact.c:100
@ OpaqueAlphaChannel
Definition: image.h:38
CompositeOperator compose
Definition: image.h:235
MagickRealType index
Definition: pixel.h:126
MagickExport MagickBooleanType SyncImageSettings(const ImageInfo *image_info, Image *image)
Definition: image.c:3814
#define GetPixelIndex(indexes)
Definition: pixel-accessor.h:44
MagickExport MagickBooleanType SyncCacheViewAuthenticPixels(CacheView *magick_restrict cache_view, ExceptionInfo *exception)
Definition: cache-view.c:1000
MagickRealType blue
Definition: pixel.h:124
MagickExport size_t CopyMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:752
MagickExport MagickBooleanType SetImageMask(Image *, const Image *)
MagickExport MagickStatusType ParseAbsoluteGeometry(const char *geometry, RectangleInfo *region_info)
Definition: geometry.c:707
long tietz_offset
Definition: image.h:358
MagickExport MagickBooleanType ListMagickInfo(FILE *, ExceptionInfo *)
MagickExport MagickBooleanType CloneImageProfiles(Image *image, const Image *clone_image)
Definition: profile.c:148
MagickExport Image * SmushImages(const Image *, const MagickBooleanType, const ssize_t, ExceptionInfo *)
Definition: image.c:3487
EndianType
Definition: quantum.h:31
PixelPacket transparent_color
Definition: image.h:495
MagickExport MagickBooleanType SyncImagesSettings(ImageInfo *image_info, Image *images)
Definition: image.c:3795
@ GIFInterlace
Definition: image.h:72
RectangleInfo extract_info
Definition: image.h:214
MagickExport Image * AcquireImage(const ImageInfo *image_info)
Definition: image.c:152
MagickExport MagickBooleanType IsImageObject(const Image *)
@ TraceEvent
Definition: log.h:38
ChannelType channel
Definition: image.h:442
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:473
MagickExport VirtualPixelMethod GetImageVirtualPixelMethod(const Image *)
char * directory
Definition: image.h:202
MagickExport Image * NewMagickImage(const ImageInfo *image_info, const size_t width, const size_t height, const MagickPixelPacket *background)
Definition: image.c:2081
MagickSizeType QuantumAny
Definition: magick-type.h:150
PixelPacket * colormap
Definition: image.h:180
double z
Definition: image.h:102
#define ThrowImageException(severity, tag)
Definition: exception-private.h:70
InterlaceType interlace
Definition: image.h:387
InterpolatePixelMethod interpolate
Definition: image.h:315
double rho
Definition: geometry.h:108
@ MagickOrientationOptions
Definition: option.h:78
MagickExport MagickBooleanType IsTaintImage(const Image *image)
Definition: image.c:1977
MagickExport ImageInfo * CloneImageInfo(const ImageInfo *image_info)
Definition: image.c:944
Definition: semaphore.c:59
MagickExport VirtualPixelMethod SetPixelCacheVirtualMethod(const Image *image, const VirtualPixelMethod virtual_pixel_method)
Definition: cache.c:5311
size_t generic_profiles
Definition: image.h:304
MagickExport MagickBooleanType SetImageAlphaChannel(Image *image, const AlphaChannelType alpha_type)
Definition: channel.c:652
@ PartitionInterlace
Definition: image.h:71
MagickBooleanType adjoin
Definition: image.h:371
DisposeType dispose
Definition: image.h:238
@ LessValue
Definition: geometry.h:52
MagickExport int LocaleNCompare(const char *p, const char *q, const size_t length)
Definition: locale.c:1542
MagickExport ExceptionType CatchImageException(Image *image)
Definition: image.c:638
const char DefaultTileFrame[]
Definition: image.c:111
EndianType endian
Definition: image.h:229
MagickExport IndexPacket * GetCacheViewAuthenticIndexQueue(CacheView *cache_view)
Definition: cache-view.c:564
MagickExport Image * GetImageClipMask(const Image *image, ExceptionInfo *exception)
Definition: image.c:1358
ExceptionType severity
Definition: exception.h:105
double fuzz
Definition: pixel.h:116
char * view
Definition: image.h:438
void * profile
Definition: image.h:498
const double DefaultResolution
Definition: image.c:125
MagickBooleanType ping
Definition: image.h:343
FilterTypes filter
Definition: image.h:223
MagickExport Image * AppendImages(const Image *images, const MagickBooleanType stack, ExceptionInfo *exception)
Definition: image.c:428
MagickExport MagickBooleanType CopyImagePixels(Image *image, const Image *source_image, const RectangleInfo *geometry, const OffsetInfo *offset, ExceptionInfo *exception)
Definition: image.c:1062
MagickExport void GetImageInfo(ImageInfo *image_info)
Definition: image.c:1438
BlobInfo * blob
Definition: image.h:275
MagickExport CacheView * AcquireAuthenticCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:111
MagickExport ssize_t GetImageReferenceCount(Image *image)
Definition: image.c:1590
ColorspaceType colorspace
Definition: pixel.h:110
InterpolatePixelMethod
Definition: pixel.h:31
@ GrayscaleMatteType
Definition: image.h:54
@ PlaneInterlace
Definition: image.h:70
@ ImageError
Definition: exception.h:69
OrientationType orientation
Definition: image.h:167
@ MagickPath
Definition: utility.h:28
RenderingIntent rendering_intent
Definition: image.h:192
const char PSPageGeometry[]
Definition: image.c:119
MagickExport MagickBooleanType IsImageObject(const Image *image)
Definition: image.c:1940
@ UndefinedInterlace
Definition: image.h:67
@ BackgroundAlphaChannel
Definition: image.h:34
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1440
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:441
size_t subrange
Definition: image.h:483
Image * attributes
Definition: image.h:445
struct _SegmentInfo SegmentInfo
@ UndefinedFormatType
Definition: magick.h:30
size_t delay
Definition: image.h:245
ColorspaceType
Definition: colorspace.h:25
size_t colors
Definition: image.h:177
MagickExport void DestroyBlob(Image *image)
Definition: blob.c:638
MagickExport MagickBooleanType SetImageColor(Image *, const MagickPixelPacket *)
@ UndefinedAlphaChannel
Definition: image.h:32
struct _ChromaticityInfo ChromaticityInfo
MagickExport void DisassociateImageStream(Image *)
double x
Definition: image.h:100
time_t timestamp
Definition: image.h:349
MagickExport FILE * GetImageInfoFile(const ImageInfo *image_info)
Definition: image.c:1498
ResolutionType
Definition: image.h:90
double y_resolution
Definition: image.h:210
MagickExport MagickBooleanType ClipImagePath(Image *, const char *, const MagickBooleanType)
size_t scene
Definition: image.h:382
ExceptionInfo exception
Definition: image.h:287
@ OptionError
Definition: exception.h:57
@ CanonicalPath
Definition: utility.h:35
@ PaletteType
Definition: image.h:55
size_t subimage
Definition: image.h:482
size_t iterations
Definition: image.h:251
double x_resolution
Definition: image.h:209
PrimaryInfo green_primary
Definition: image.h:127
@ MagickEndianOptions
Definition: option.h:50
#define SetPixelBlue(pixel, value)
Definition: pixel-accessor.h:71
MagickExport MagickBooleanType IsGlob(const char *path)
Definition: token.c:592
size_t colors
Definition: image.h:419
MagickExport MagickBooleanType IsHighDynamicRangeImage(const Image *, ExceptionInfo *)
@ FlattenAlphaChannel
Definition: image.h:43
@ BilevelType
Definition: image.h:52
void * cache
Definition: image.h:268
MagickExport MagickBooleanType ResetImagePage(Image *image, const char *page)
Definition: image.c:2211
MagickExport Image * NewMagickImage(const ImageInfo *, const size_t, const size_t, const MagickPixelPacket *)
PixelIntensityMethod intensity
Definition: image.h:352
@ MagickFalse
Definition: magick-type.h:193
char zero[MaxTextExtent]
Definition: image.h:472
MagickExport void DestroyImagePixels(Image *image)
Definition: cache.c:1043
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *)
Definition: image.c:1260
MagickBooleanType(* MagickProgressMonitor)(const char *, const MagickOffsetType, const MagickSizeType, void *)
Definition: monitor.h:26
char magick[MaxTextExtent]
Definition: image.h:470
static ssize_t SmushXGap(const Image *smush_image, const Image *images, const ssize_t offset, ExceptionInfo *exception)
Definition: image.c:3345
PreviewType
Definition: effect.h:27
char * font
Definition: image.h:401
@ MagickIntentOptions
Definition: option.h:59
MagickExport MagickBooleanType IsEventLogging(void)
Definition: log.c:716
struct _Image * clip_mask
Definition: image.h:240
struct _Image * previous
Definition: image.h:309
#define GetPixelBlue(pixel)
Definition: pixel-accessor.h:38
MagickExport MagickBooleanType ClipImage(Image *)
MagickExport FILE * GetImageInfoFile(const ImageInfo *)
Definition: image.c:1498
MagickExport void Ascii85Initialize(Image *image)
Definition: compress.c:268
MagickExport void ClonePixelCacheMethods(Cache, const Cache)
@ TransparentAlphaChannel
Definition: image.h:42
MagickExport MagickBooleanType ResetImagePixels(Image *image, ExceptionInfo *exception)
Definition: image.c:2282
@ MagickResolutionOptions
Definition: option.h:86
char filename[MaxTextExtent]
Definition: image.h:473
@ RightTopOrientation
Definition: image.h:85
MagickExport MagickBooleanType IsGeometry(const char *geometry)
Definition: geometry.c:614
#define GetPixelOpacity(pixel)
Definition: pixel-accessor.h:49
const MagickExport MagickInfo * GetMagickInfo(const char *name, ExceptionInfo *exception)
Definition: magick.c:406
MagickExport BlobInfo * ReferenceBlob(BlobInfo *)
Definition: blob.c:4197
MagickExport ExceptionType CatchImageException(Image *)
Definition: image.c:638
MagickExport void DestroyImageArtifacts(Image *image)
Definition: artifact.c:229
char * scenes
Definition: image.h:379
MagickExport Image * GetNextImageInList(const Image *images)
Definition: list.c:771
char * montage
Definition: image.h:201
char * server_name
Definition: image.h:400
@ RhoValue
Definition: geometry.h:37
MagickExport SemaphoreInfo * AllocateSemaphoreInfo(void)
Definition: semaphore.c:192
double x1
Definition: image.h:108
const MagickExport MagicInfo * GetMagicInfo(const unsigned char *magic, const size_t length, ExceptionInfo *exception)
Definition: magic.c:367
MagickExport MagickBooleanType DeleteImageProperty(Image *image, const char *property)
Definition: property.c:274
@ DefaultChannels
Definition: magick-type.h:181
OrientationType
Definition: image.h:77
ColorspaceType colorspace
Definition: image.h:422
double fuzz
Definition: image.h:220
ExceptionType
Definition: exception.h:28
MagickExport MagickBooleanType SyncImageSettings(const ImageInfo *, Image *)
MagickExport void SetImageInfoFile(ImageInfo *image_info, FILE *file)
Definition: image.c:3136
PixelPacket matte_color
Definition: image.h:183
char * density
Definition: image.h:403
Quantum opacity
Definition: pixel.h:146
MagickExport size_t InterpretImageFilename(const ImageInfo *, Image *, const char *, int, char *)
Definition: image.c:1671
MagickExport MagickBooleanType GetMagickEndianSupport(const MagickInfo *magick_info)
Definition: magick.c:371
PrimaryInfo white_point
Definition: image.h:129
MagickExport MagickStatusType ParseGeometry(const char *geometry, GeometryInfo *geometry_info)
Definition: geometry.c:857
const char LoadImagesTag[]
Definition: image.c:116
Definition: geometry.h:115
MagickExport BlobInfo * CloneBlobInfo(const BlobInfo *)
MagickBooleanType verbose
Definition: image.h:435
struct _Image * list
Definition: image.h:311
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *image_info)
Definition: image.c:1260
OrientationType orientation
Definition: image.h:367
MagickExport MagickBooleanType CompositeImage(Image *image, const CompositeOperator compose, const Image *source_image, const ssize_t x_offset, const ssize_t y_offset)
Definition: composite.c:1587
char * extract
Definition: image.h:377
MagickBooleanType black_point_compensation
Definition: image.h:318
MagickExport void AcquireNextImage(const ImageInfo *, Image *)
ImageType type
Definition: image.h:425
const char ForegroundColor[]
Definition: image.c:114
#define QuantumRange
Definition: magick-type.h:86
TransmitType
Definition: image.h:114
@ CMYKColorspace
Definition: colorspace.h:39
MagickBooleanType affirm
Definition: image.h:372
Definition: compress.c:71
MagickExport void DestroyImageOptions(ImageInfo *image_info)
Definition: option.c:1913
MagickExport void GetImageException(Image *image, ExceptionInfo *exception)
Definition: image.c:1395
double bias
Definition: image.h:218
VirtualPixelMethod virtual_pixel_method
Definition: image.h:492
size_t rows
Definition: image.h:175
const MagickExport PixelPacket * GetCacheViewVirtualPixels(const CacheView *cache_view, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache-view.c:723
size_t length
Definition: image.h:467
MagickExport Image * GetImageMask(const Image *image, ExceptionInfo *exception)
Definition: image.c:1525
MagickExport void DestroySemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:293
static void SetMagickPixelPacket(const Image *image, const PixelPacket *color, const IndexPacket *index, MagickPixelPacket *pixel)
Definition: pixel-private.h:78
@ WidthValue
Definition: geometry.h:36
@ HeightValue
Definition: geometry.h:39
MagickBooleanType debug
Definition: image.h:476
size_t signature
Definition: exception.h:124
PixelPacket matte_color
Definition: image.h:412
MagickExport MagickBooleanType magick_attribute((deprecated))
MagickExport MagickBooleanType ModifyImage(Image **image, ExceptionInfo *exception)
Definition: image.c:2030
MagickExport void DestroyImageProperties(Image *image)
Definition: property.c:309
@ ShapeAlphaChannel
Definition: image.h:41
const char BorderColor[]
Definition: image.c:110
size_t signature
Definition: image.h:307
MagickExport MagickBooleanType SetImageArtifact(Image *image, const char *artifact, const char *value)
Definition: artifact.c:431
MagickBooleanType
Definition: magick-type.h:191
MagickExport MagickBooleanType NegateImage(Image *image, const MagickBooleanType grayscale)
Definition: enhance.c:3967
MagickSizeType extent
Definition: image.h:340
MagickExport size_t ConcatenateMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:424
const MagickExport void * AcquirePixelCachePixels(const Image *image, MagickSizeType *length, ExceptionInfo *exception)
Definition: cache.c:474
@ MagickPixelIntensityOptions
Definition: option.h:79
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
MagickExport Cache ClonePixelCache(const Cache)
#define UndefinedCompressionQuality
Definition: image-private.h:46
@ UndefinedEndian
Definition: quantum.h:33
Definition: exception.h:102
size_t signature
Definition: image.h:489
MagickExport MagickBooleanType DeleteImageOption(ImageInfo *image_info, const char *option)
Definition: option.c:1878
@ MagickComposeOptions
Definition: option.h:39
PixelPacket border_color
Definition: image.h:411
double fuzz
Definition: image.h:407
MagickExport Image * BlobToImage(const ImageInfo *image_info, const void *blob, const size_t length, ExceptionInfo *exception)
Definition: blob.c:325
MagickExport void DestroyImagePixels(Image *)
size_t width
Definition: geometry.h:125
size_t duration
Definition: image.h:355
#define SetPixelIndex(indexes, value)
Definition: pixel-accessor.h:78
ClassType storage_class
Definition: image.h:155
const char TransparentColor[]
Definition: image.c:122
@ PaletteBilevelMatteType
Definition: image.h:62
@ SubcanonicalPath
Definition: utility.h:36
MagickExport ssize_t ParseCommandOption(const CommandOption option, const MagickBooleanType list, const char *options)
Definition: option.c:2586
MagickFormatType format_type
Definition: magick.h:83
MagickFormatType
Definition: magick.h:28
MagickPrivate MagickBooleanType ClearExceptionInfo(ExceptionInfo *, MagickBooleanType)
Definition: exception.c:414
MagickExport MagickBooleanType ImageToFile(Image *image, char *filename, ExceptionInfo *exception)
Definition: blob.c:1792
@ BlobTransmitType
Definition: image.h:118
@ BottomLeftOrientation
Definition: image.h:83
MagickExport MagickBooleanType IsHighDynamicRangeImage(const Image *image, ExceptionInfo *exception)
Definition: image.c:1828
@ UndefinedResolution
Definition: image.h:92
MagickExport MagickBooleanType IsSceneGeometry(const char *geometry, const MagickBooleanType pedantic)
Definition: geometry.c:655
const char BackgroundColor[]
Definition: image.c:109
MagickExport MagickBooleanType ResetImagePage(Image *, const char *)
char * authenticate
Definition: image.h:439
MagickExport CacheView * AcquireVirtualCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:153
const char DefaultTileLabel[]
Definition: image.c:113
@ PaletteMatteType
Definition: image.h:56
@ RightBottomOrientation
Definition: image.h:86
@ GrayscaleType
Definition: image.h:53
MagickExport void SetBlobExempt(Image *image, const MagickBooleanType exempt)
Definition: blob.c:4355
MagickExport char * GetNextImageOption(const ImageInfo *image_info)
Definition: option.c:2218
@ PseudoClass
Definition: magick-type.h:188
StreamHandler stream
Definition: image.h:458
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1187
MagickExport MagickBooleanType SyncImagesSettings(ImageInfo *, Image *)
Definition: image.c:3795
volatile ssize_t reference_count
Definition: image.h:293
MagickExport MagickBooleanType SetImageOpacity(Image *, const Quantum)
@ ExplicitFormatType
Definition: magick.h:32
const char MatteColor[]
Definition: image.c:117
@ DisassociateAlphaChannel
Definition: image.h:46
MagickBooleanType ping
Definition: image.h:434
MagickExport MagickBooleanType TransformImageColorspace(Image *image, const ColorspaceType colorspace)
Definition: colorspace.c:1448
MagickExport MagickBooleanType SetImageClipMask(Image *image, const Image *clip_mask)
Definition: image.c:2648
MagickExport MagickBooleanType SetImageInfo(ImageInfo *image_info, const unsigned int frames, ExceptionInfo *exception)
Definition: image.c:2756
#define MAGICKCORE_QUANTUM_DEPTH
Definition: magick-type.h:28
MagickExport StringInfo * CloneStringInfo(const StringInfo *string_info)
Definition: string.c:336
MagickExport Image * GetImageClipMask(const Image *, ExceptionInfo *) magick_attribute((__pure__))
MagickExport void SetImageInfoBlob(ImageInfo *, const void *, const size_t)
@ LeftTopOrientation
Definition: image.h:84
RenderingIntent
Definition: profile.h:42
double y2
Definition: image.h:111
MagickExport void GetImageInfo(ImageInfo *)
@ DeactivateAlphaChannel
Definition: image.h:36
MagickPrivate void InitializeExceptionInfo(ExceptionInfo *)
Definition: exception.c:681
MagickExport MagickOffsetType SeekBlob(Image *, const MagickOffsetType, const int)
@ SigmaValue
Definition: geometry.h:40
MagickBooleanType matte
Definition: pixel.h:113
MagickExport void LocaleUpper(char *string)
Definition: locale.c:1602
MagickExport MagickBooleanType IsBlobSeekable(const Image *image)
Definition: blob.c:2236
@ SubimagePath
Definition: utility.h:34
Ascii85Info * ascii85
Definition: image.h:272
MagickExport Image * ReferenceImage(Image *)
MagickExport MagickBooleanType SetImageColor(Image *image, const MagickPixelPacket *color)
Definition: image.c:2521
MagickExport void GetTimerInfo(TimerInfo *time_info)
Definition: timer.c:281
struct _Image * mask
Definition: image.h:323
MagickExport char * GetEnvironmentValue(const char *name)
Definition: string.c:1242
@ YValue
Definition: geometry.h:33
MagickExport char * GetPageGeometry(const char *page_geometry)
Definition: geometry.c:364
RectangleInfo tile_offset
Definition: image.h:327
@ AssociateAlphaChannel
Definition: image.h:45
MagickExport MagickBooleanType ThrowMagickException(ExceptionInfo *exception, const char *module, const char *function, const size_t line, const ExceptionType severity, const char *tag, const char *format,...)
Definition: exception.c:1068
Definition: delegate.h:28
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
double blur
Definition: image.h:219
MagickExport MagickBooleanType IsStringTrue(const char *value)
Definition: string.c:1485
MagickExport MagickBooleanType CloneImageProperties(Image *image, const Image *clone_image)
Definition: property.c:130
MagickExport void UnlockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:450
@ StreamTransmitType
Definition: image.h:119
const MagickExport char * GetMagicName(const MagicInfo *magic_info)
Definition: magic.c:612
Image * image
Definition: image-view.c:66
size_t depth
Definition: image.h:384
CompressionType
Definition: compress.h:25
size_t quality
Definition: image.h:396
MagickExport void GetImageException(Image *, ExceptionInfo *)
static void * AcquireCriticalMemory(const size_t size)
Definition: memory-private.h:52
char unique[MaxTextExtent]
Definition: image.h:471
MagickExport StringInfo * DestroyStringInfo(StringInfo *string_info)
Definition: string.c:847
CompressionType compression
Definition: image.h:161
ExceptionInfo * exception
Definition: image-view.c:75
MagickExport MagickBooleanType SetImageStorageClass(Image *image, const ClassType storage_class)
Definition: image.c:2610
CompositeOperator
Definition: composite.h:25
#define GetPixelGreen(pixel)
Definition: pixel-accessor.h:43
MagickExport size_t InterpretImageFilename(const ImageInfo *image_info, Image *image, const char *format, int value, char *filename)
Definition: image.c:1671
ProfileInfo color_profile
Definition: image.h:299
size_t magick_columns
Definition: image.h:283
@ RGBColorspace
Definition: colorspace.h:28
void * profiles
Definition: image.h:195
MagickExport VirtualPixelMethod SetImageVirtualPixelMethod(const Image *image, const VirtualPixelMethod virtual_pixel_method)
Definition: image.c:3300
MagickExport MagickBooleanType SyncImage(Image *)
MagickExport VirtualPixelMethod GetPixelCacheVirtualMethod(const Image *image)
Definition: cache.c:2691
MagickExport MagickBooleanType CloneImageOptions(ImageInfo *image_info, const ImageInfo *clone_info)
Definition: option.c:1785
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
size_t magick_rows
Definition: image.h:284
MagickExport void DestroyImageProfiles(Image *image)
Definition: profile.c:245
MagickExport ssize_t GetImageReferenceCount(Image *)
Definition: image.c:1590
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:106
#define MaxTextExtent
Definition: method-attribute.h:89
MagickBooleanType taint
Definition: image.h:170
MagickBooleanType dither
Definition: image.h:337
@ MagickBooleanOptions
Definition: option.h:30
ResolutionType units
Definition: image.h:198
MagickExport size_t GetImageChannels(Image *)
Definition: image.c:1559
MagickExport MagickBooleanType CopyImagePixels(Image *, const Image *, const RectangleInfo *, const OffsetInfo *, ExceptionInfo *)
MagickProgressMonitor progress_monitor
Definition: image.h:451
size_t(* StreamHandler)(const Image *, const void *, const size_t)
Definition: stream.h:26
ImageType
Definition: image.h:49
MagickExport void CatchException(ExceptionInfo *exception)
Definition: exception.c:196
const MagickExport char * GetImageArtifact(const Image *image, const char *artifact)
Definition: artifact.c:266
MagickBooleanType monochrome
Definition: image.h:416
size_t scene
Definition: image.h:244
MagickExport MagickBooleanType IsBlobExempt(const Image *image)
Definition: blob.c:2205
@ ExtensionPath
Definition: utility.h:33
MagickExport ssize_t ReadBlob(Image *, const size_t, unsigned char *)
MagickExport ImageInfo * CloneImageInfo(const ImageInfo *)
MagickExport void InheritException(ExceptionInfo *exception, const ExceptionInfo *relative)
Definition: exception.c:633
@ MagickGravityOptions
Definition: option.h:58
MagickExport Cache ReferencePixelCache(Cache)
Definition: cache.c:4935
@ UndefinedException
Definition: exception.h:30
MagickExport MagickBooleanType ModifyImage(Image **, ExceptionInfo *)
@ ResourceLimitFatalError
Definition: exception.h:78
MagickExport char * AcquireString(const char *source)
Definition: string.c:125
MagickExport void AcquireNextImage(const ImageInfo *image_info, Image *image)
Definition: image.c:372
RectangleInfo page
Definition: image.h:213
const char PSDensityGeometry[]
Definition: image.c:118
MagickRealType opacity
Definition: pixel.h:125
ClassType
Definition: magick-type.h:184
MagickRealType green
Definition: pixel.h:123
char magick[MaxTextExtent]
Definition: image.h:280
char magick_filename[MaxTextExtent]
Definition: image.h:279
@ GreaterValue
Definition: geometry.h:53
static double StringToDoubleInterval(const char *string, const double interval)
Definition: string-private.h:48
ssize_t offset
Definition: image.h:206
ProfileInfo * generic_profile
Definition: image.h:301
PreviewType preview_type
Definition: image.h:428
MagickExport void SetImageInfoBlob(ImageInfo *image_info, const void *blob, const size_t length)
Definition: image.c:3100
AlphaChannelType
Definition: image.h:30
#define ThrowBinaryException(severity, tag, context)
Definition: exception-private.h:29
@ TopRightOrientation
Definition: image.h:81
static void SetPixelPacket(const Image *image, const MagickPixelPacket *pixel, PixelPacket *color, IndexPacket *index)
Definition: pixel-private.h:103
char * size
Definition: image.h:376
static MagickBooleanType IsGrayColorspace(const ColorspaceType colorspace)
Definition: colorspace-private.h:96
ssize_t group
Definition: image.h:431
DisposeType
Definition: layer.h:25
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:544
unsigned short Quantum
Definition: magick-type.h:85
@ PerceptualIntent
Definition: profile.h:46
ssize_t MagickOffsetType
Definition: magick-type.h:135
static unsigned long StringToUnsignedLong(const char *magick_restrict value)
Definition: string-private.h:73
void * attributes
Definition: image.h:269
MagickExport MagickBooleanType IsTaintImage(const Image *)
MagickExport Image * CloneImage(const Image *, const size_t, const size_t, const MagickBooleanType, ExceptionInfo *)
MagickExport MagickBooleanType StripImage(Image *)
MagickExport MagickBooleanType SetImageColorspace(Image *image, const ColorspaceType colorspace)
Definition: colorspace.c:1189