18 #ifndef MAGICKCORE_IMAGE_H
19 #define MAGICKCORE_IMAGE_H
21 #if defined(__cplusplus) || defined(c_plusplus)
25 #define OpaqueAlpha ((Quantum) QuantumRange)
26 #define TransparentAlpha ((Quantum) 0)
583 #if defined(__cplusplus) || defined(c_plusplus)
MagickExport Image * GetImageMask(const Image *image, const PixelMask type, ExceptionInfo *exception)
Definition: image.c:1437
size_t rows
Definition: image.h:172
MagickExport FILE * GetImageInfoFile(const ImageInfo *image_info)
Definition: image.c:1407
PixelInfo matte_color
Definition: image.h:357
PixelIntensityMethod intensity
Definition: image.h:222
EndianType endian
Definition: image.h:404
size_t signature
Definition: image.h:488
double x2
Definition: image.h:107
struct _Image * list
Definition: image.h:348
PixelInfo * colormap
Definition: image.h:179
MagickExport ImageInfo * AcquireImageInfo(void)
Definition: image.c:345
InterlaceType interlace
Definition: image.h:225
MagickExport void DestroyImagePixels(Image *image)
Definition: cache.c:900
DisposeType dispose
Definition: image.h:237
Ascii85Info * ascii85
Definition: image.h:309
MagickExport const char PSDensityGeometry[]
Definition: image.c:120
char magick[MagickPathExtent]
Definition: image.h:480
MagickProgressMonitor progress_monitor
Definition: image.h:303
char * scenes
Definition: image.h:390
ImageType type
Definition: image.h:264
size_t iterations
Definition: image.h:248
MagickExport ExceptionType CatchImageException(Image *image)
Definition: image.c:643
MagickExport MagickBooleanType SyncImage(Image *image, ExceptionInfo *exception)
Definition: image.c:3891
ssize_t ticks_per_second
Definition: image.h:245
PixelTrait mask_trait
Definition: image.h:363
FilterType
Definition: resample.h:32
MagickExport Image * ReferenceImage(Image *image)
Definition: image.c:2134
FilterType filter
Definition: image.h:219
AlphaChannelOption
Definition: image.h:28
double pointsize
Definition: image.h:420
ProfileInfo * generic_profile
Definition: image.h:312
OrientationType
Definition: image.h:76
MagickBooleanType ping
Definition: image.h:273
char * extract
Definition: image.h:390
PixelInfo border_color
Definition: image.h:179
PixelInterpolateMethod
Definition: pixel.h:110
PixelInterpolateMethod interpolate
Definition: image.h:255
double x
Definition: image.h:99
size_t(* StreamHandler)(const Image *, const void *, const size_t)
Definition: stream.h:31
MagickExport const char DefaultTileGeometry[]
Definition: image.c:114
MagickExport Image * NewMagickImage(const ImageInfo *image_info, const size_t width, const size_t height, const PixelInfo *background, ExceptionInfo *exception)
Definition: image.c:2047
size_t number_scenes
Definition: image.h:396
char * sampling_factor
Definition: image.h:413
Definition: exception.h:101
TransmitType
Definition: image.h:113
EndianType endian
Definition: image.h:228
MagickBooleanType taint
Definition: image.h:169
PixelIntensityMethod
Definition: pixel.h:96
MagickBooleanType debug
Definition: image.h:485
MagickExport MagickBooleanType SyncImageSettings(const ImageInfo *image_info, Image *image, ExceptionInfo *exception)
Definition: image.c:4013
char * font
Definition: image.h:413
InterlaceType
Definition: image.h:64
VirtualPixelMethod
Definition: cache-view.h:27
ColorspaceType colorspace
Definition: image.h:436
void * artifacts
Definition: image.h:315
struct _ChromaticityInfo ChromaticityInfo
double z
Definition: image.h:99
MagickBooleanType antialias
Definition: image.h:384
MagickExport MagickBooleanType SetImageAlpha(Image *image, const Quantum alpha, ExceptionInfo *exception)
Definition: image.c:2337
MagickBooleanType read_mask
Definition: image.h:276
PixelInfo transparent_color
Definition: image.h:424
size_t duration
Definition: image.h:240
MagickExport const char LoadImageTag[]
Definition: image.c:117
MagickExport void SetImageInfoBlob(ImageInfo *image_info, const void *blob, const size_t length)
Definition: image.c:3081
MagickExport MagickBooleanType ListMagickInfo(FILE *, ExceptionInfo *)
ResolutionType units
Definition: image.h:198
size_t delay
Definition: image.h:240
char magick[MagickPathExtent]
Definition: image.h:319
size_t magick_rows
Definition: image.h:324
MagickBooleanType verbose
Definition: image.h:445
PixelInfo alpha_color
Definition: image.h:179
char * montage
Definition: image.h:201
CompressionType compression
Definition: image.h:160
InterlaceType interlace
Definition: image.h:401
ClassType storage_class
Definition: image.h:154
RectangleInfo tile_offset
Definition: image.h:261
EndianType
Definition: quantum.h:29
char * size
Definition: image.h:390
MagickExport void SetImageInfoFile(ImageInfo *image_info, FILE *file)
Definition: image.c:3153
void * cache
Definition: image.h:464
MagickExport VirtualPixelMethod GetImageVirtualPixelMethod(const Image *image)
Definition: image.c:1605
ExceptionType
Definition: exception.h:27
ImageType type
Definition: image.h:442
StreamHandler stream
Definition: image.h:468
size_t number_meta_channels
Definition: image.h:283
Definition: geometry.h:113
void * profiles
Definition: image.h:195
MagickExport MagickBooleanType SetImageMask(Image *image, const PixelMask type, const Image *mask, ExceptionInfo *exception)
Definition: image.c:3193
ChannelType channel
Definition: image.h:449
MagickBooleanType
Definition: magick-type.h:158
PixelInfo matte_color
Definition: image.h:494
PrimaryInfo red_primary
Definition: image.h:125
size_t scene
Definition: image.h:240
ClassType
Definition: magick-type.h:151
MagickBooleanType black_point_compensation
Definition: image.h:258
MagickExport MagickBooleanType IsImageObject(const Image *image)
Definition: image.c:1903
size_t length
Definition: image.h:477
struct _ImageInfo * image_info
Definition: image.h:342
double x1
Definition: image.h:107
char filename[MagickPathExtent]
Definition: image.h:480
CustomStreamInfo * custom_stream
Definition: image.h:491
void * blob
Definition: image.h:474
MagickExport MagickBooleanType ClipImagePath(Image *image, const char *pathname, const MagickBooleanType inside, ExceptionInfo *exception)
Definition: image.c:700
double fuzz
Definition: image.h:420
ChannelType channel_mask
Definition: image.h:288
GravityType gravity
Definition: image.h:231
struct _PrimaryInfo PrimaryInfo
volatile ssize_t reference_count
Definition: image.h:337
size_t scene
Definition: image.h:396
RectangleInfo page
Definition: image.h:212
size_t magick_columns
Definition: image.h:324
MagickExport const char DefaultTileLabel[]
Definition: image.c:115
size_t MagickSizeType
Definition: magick-type.h:130
#define MagickPathExtent
Definition: method-attribute.h:88
void * cache
Definition: image.h:294
ResolutionType units
Definition: image.h:407
CompressionType compression
Definition: image.h:378
PixelInfo alpha_color
Definition: image.h:424
PrimaryInfo blue_primary
Definition: image.h:125
OrientationType orientation
Definition: image.h:381
PixelTrait alpha_trait
Definition: image.h:280
MagickExport void AcquireNextImage(const ImageInfo *image_info, Image *image, ExceptionInfo *exception)
Definition: image.c:386
MagickExport ChannelType SetImageChannelMask(Image *image, const ChannelType channel_mask)
Definition: image.c:2499
MagickBooleanType monochrome
Definition: image.h:432
MagickExport MagickBooleanType SetImageInfo(ImageInfo *image_info, const unsigned int frames, ExceptionInfo *exception)
Definition: image.c:2713
MagickExport VirtualPixelMethod SetImageVirtualPixelMethod(Image *image, const VirtualPixelMethod virtual_pixel_method, ExceptionInfo *exception)
Definition: image.c:3500
GravityType
Definition: geometry.h:77
char magick_filename[MagickPathExtent]
Definition: image.h:319
struct _Image * previous
Definition: image.h:348
double y2
Definition: image.h:107
MagickBooleanType dither
Definition: image.h:267
MagickExport MagickBooleanType SetImageBackgroundColor(Image *image, ExceptionInfo *exception)
Definition: image.c:2415
size_t signature
Definition: image.h:354
size_t columns
Definition: image.h:172
MagickExport Image * SmushImages(const Image *images, const MagickBooleanType stack, const ssize_t offset, ExceptionInfo *exception)
Definition: image.c:3687
MagickExport MagickBooleanType SetImageColor(Image *image, const PixelInfo *color, ExceptionInfo *exception)
Definition: image.c:2532
MagickExport Image * AcquireImage(const ImageInfo *image_info, ExceptionInfo *exception)
Definition: image.c:156
Definition: profile.c:128
SemaphoreInfo * semaphore
Definition: image.h:340
struct _Image * next
Definition: image.h:348
Definition: geometry.h:127
ChannelType
Definition: pixel.h:33
MagickExport MagickBooleanType SetImageStorageClass(Image *image, const ClassType storage_class, ExceptionInfo *exception)
Definition: image.c:2615
ssize_t offset
Definition: image.h:206
RectangleInfo extract_info
Definition: image.h:212
MagickExport MagickBooleanType ResetImagePage(Image *image, const char *page)
Definition: image.c:2170
MagickExport size_t InterpretImageFilename(const ImageInfo *image_info, Image *image, const char *format, int value, char *filename, ExceptionInfo *exception)
Definition: image.c:1649
MagickExport MagickBooleanType CopyImagePixels(Image *image, const Image *source_image, const RectangleInfo *geometry, const OffsetInfo *offset, ExceptionInfo *exception)
Definition: image.c:1049
char * texture
Definition: image.h:413
MagickExport MagickBooleanType SetImageExtent(Image *image, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: image.c:2657
RenderingIntent
Definition: profile.h:30
double y
Definition: image.h:99
size_t quality
Definition: image.h:163
size_t colors
Definition: image.h:172
TimerInfo timer
Definition: image.h:300
MagickExport MagickBooleanType SyncImagesSettings(ImageInfo *image_info, Image *images, ExceptionInfo *exception)
Definition: image.c:3994
MagickExport const char SaveImageTag[]
Definition: image.c:122
PixelInfo border_color
Definition: image.h:424
DisposeType
Definition: layer.h:27
char filename[MagickPathExtent]
Definition: image.h:319
PrimaryInfo green_primary
Definition: image.h:125
size_t quality
Definition: image.h:410
MagickBooleanType affirm
Definition: image.h:384
MagickBooleanType composite_mask
Definition: image.h:360
Definition: compress.c:69
PrimaryInfo white_point
Definition: image.h:125
void * client_data
Definition: image.h:464
char * density
Definition: image.h:413
MagickExport MagickBooleanType ResetImagePixels(Image *image, ExceptionInfo *exception)
Definition: image.c:2241
char unique[MagickPathExtent]
Definition: image.h:480
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *image_info)
Definition: image.c:1252
CompressionType
Definition: compress.h:25
ssize_t start_loop
Definition: image.h:252
RenderingIntent rendering_intent
Definition: image.h:192
MagickExport Image * AppendImages(const Image *images, const MagickBooleanType stack, ExceptionInfo *exception)
Definition: image.c:443
MagickExport MagickBooleanType IsTaintImage(const Image *image)
Definition: image.c:1940
ErrorInfo error
Definition: image.h:297
MagickBooleanType synchronize
Definition: image.h:458
unsigned short Quantum
Definition: magick-type.h:82
char * server_name
Definition: image.h:413
ChannelType channels
Definition: image.h:366
MagickExport const char LoadImagesTag[]
Definition: image.c:118
char * geometry
Definition: image.h:201
MagickExport MagickBooleanType ModifyImage(Image **image, ExceptionInfo *exception)
Definition: image.c:1993
MagickExport MagickBooleanType StripImage(Image *image, ExceptionInfo *exception)
Definition: image.c:3838
MagickExport ImageInfo * CloneImageInfo(const ImageInfo *image_info)
Definition: image.c:940
size_t number_channels
Definition: image.h:283
time_t timestamp
Definition: image.h:331
MagickBooleanType dither
Definition: image.h:432
char * directory
Definition: image.h:201
ChromaticityInfo chromaticity
Definition: image.h:189
BlobInfo * blob
Definition: image.h:328
FILE * file
Definition: image.h:471
size_t metacontent_extent
Definition: image.h:283
ColorspaceType
Definition: colorspace.h:25
MagickExport void GetImageInfo(ImageInfo *image_info)
Definition: image.c:1345
MagickExport MagickBooleanType IsHighDynamicRangeImage(const Image *image, ExceptionInfo *exception)
Definition: image.c:1804
CompositeOperator compose
Definition: image.h:439
size_t total_colors
Definition: image.h:248
PointInfo resolution
Definition: image.h:209
void * properties
Definition: image.h:315
void * options
Definition: image.h:452
MagickBooleanType(* MagickProgressMonitor)(const char *, const MagickOffsetType, const MagickSizeType, void *)
Definition: monitor.h:26
MagickExport MagickBooleanType ClipImage(Image *image, ExceptionInfo *exception)
Definition: image.c:695
ImageType
Definition: image.h:48
MagickExport void SetImageInfoCustomStream(ImageInfo *image_info, CustomStreamInfo *custom_stream)
Definition: image.c:3118
CompositeOperator compose
Definition: image.h:234
CompositeOperator
Definition: composite.h:25
ResolutionType
Definition: image.h:89
#define MagickExport
Definition: method-attribute.h:80
MagickSizeType extent
Definition: image.h:270
OrientationType orientation
Definition: image.h:166
MagickProgressMonitor progress_monitor
Definition: image.h:461
double fuzz
Definition: image.h:216
MagickExport const double DefaultResolution
Definition: image.c:127
double y1
Definition: image.h:107
MagickBooleanType adjoin
Definition: image.h:384
PixelMask
Definition: pixel.h:126
char * page
Definition: image.h:390
MagickBooleanType ping
Definition: image.h:445
PixelTrait
Definition: pixel.h:134
PixelInfo transparent_color
Definition: image.h:179
struct _SegmentInfo SegmentInfo
MagickBooleanType write_mask
Definition: image.h:276
PixelInfo background_color
Definition: image.h:179
MagickExport MagickBooleanType SetImageRegionMask(Image *image, const PixelMask type, const RectangleInfo *region, ExceptionInfo *exception)
Definition: image.c:3350
void * client_data
Definition: image.h:306
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1181
MagickExport Image * CloneImage(const Image *image, const size_t columns, const size_t rows, const MagickBooleanType detach, ExceptionInfo *exception)
Definition: image.c:796
MagickExport ssize_t GetImageReferenceCount(Image *image)
Definition: image.c:1566
double gamma
Definition: image.h:186
PixelInfo background_color
Definition: image.h:424
Definition: geometry.h:120
MagickExport const char PSPageGeometry[]
Definition: image.c:121
ColorspaceType colorspace
Definition: image.h:157
Definition: semaphore.c:59
MagickExport void DisassociateImageStream(Image *image)
Definition: image.c:1314
MagickBooleanType temporary
Definition: image.h:384
PixelChannelMap * channel_map
Definition: image.h:291
MagickBooleanType debug
Definition: image.h:334
size_t depth
Definition: image.h:396
void * profile
Definition: image.h:455
size_t depth
Definition: image.h:172
MagickExport const char SaveImagesTag[]
Definition: image.c:123