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)
546 SetImageInfo(ImageInfo *,const
unsigned int,ExceptionInfo *),
578 #if defined(__cplusplus) || defined(c_plusplus)
size_t rows
Definition: image.h:174
MagickExport FILE * GetImageInfoFile(const ImageInfo *image_info)
Definition: image.c:1499
PixelIntensityMethod intensity
Definition: image.h:352
double y_resolution
Definition: image.h:209
char filename[MaxTextExtent]
Definition: image.h:470
MagickExport MagickBooleanType IsMagickConflict(const char *) magick_attribute((__pure__))
EndianType endian
Definition: image.h:390
size_t signature
Definition: image.h:489
struct _Image * list
Definition: image.h:309
double x2
Definition: image.h:108
MagickExport Image * NewMagickImage(const ImageInfo *image_info, const size_t width, const size_t height, const MagickPixelPacket *background)
Definition: image.c:2080
size_t subimage
Definition: image.h:482
MagickExport ImageInfo * AcquireImageInfo(void)
Definition: image.c:333
InterlaceType interlace
Definition: image.h:226
MagickExport void DestroyImagePixels(Image *image)
Definition: cache.c:1029
DisposeType dispose
Definition: image.h:238
Ascii85Info * ascii85
Definition: image.h:272
MagickProgressMonitor progress_monitor
Definition: image.h:264
char * scenes
Definition: image.h:376
ImageType type
Definition: image.h:334
size_t iterations
Definition: image.h:251
MagickExport ExceptionType CatchImageException(Image *image)
Definition: image.c:639
ssize_t ticks_per_second
Definition: image.h:248
size_t subrange
Definition: image.h:482
MagickExport Image * ReferenceImage(Image *image)
Definition: image.c:2174
double pointsize
Definition: image.h:406
ProfileInfo iptc_profile
Definition: image.h:299
InterpolatePixelMethod
Definition: pixel.h:31
OrientationType
Definition: image.h:77
MagickBooleanType ping
Definition: image.h:343
char * extract
Definition: image.h:376
MagickExport MagickBooleanType SyncImagesSettings(ImageInfo *image_info, Image *images)
Definition: image.c:3794
double x
Definition: image.h:100
size_t(* StreamHandler)(const Image *, const void *, const size_t)
Definition: stream.h:26
MagickExport VirtualPixelMethod SetImageVirtualPixelMethod(const Image *image, const VirtualPixelMethod virtual_pixel_method)
Definition: image.c:3299
size_t number_scenes
Definition: image.h:382
char * sampling_factor
Definition: image.h:399
Definition: exception.h:102
TransmitType
Definition: image.h:114
EndianType endian
Definition: image.h:229
MagickBooleanType taint
Definition: image.h:170
PixelIntensityMethod
Definition: pixel.h:67
MagickBooleanType debug
Definition: image.h:476
char * font
Definition: image.h:399
MagickExport MagickBooleanType SyncImageSettings(const ImageInfo *image_info, Image *image)
Definition: image.c:3813
InterlaceType
Definition: image.h:65
VirtualPixelMethod
Definition: cache-view.h:27
ColorspaceType colorspace
Definition: image.h:422
char magick[MaxTextExtent]
Definition: image.h:278
PreviewType
Definition: effect.h:27
void * artifacts
Definition: image.h:330
struct _ChromaticityInfo ChromaticityInfo
double z
Definition: image.h:100
MagickBooleanType antialias
Definition: image.h:370
size_t colors
Definition: image.h:419
MagickExport MagickBooleanType SetImageBackgroundColor(Image *image)
Definition: image.c:2380
size_t duration
Definition: image.h:355
MagickExport MagickBooleanType SetImageStorageClass(Image *image, const ClassType storage_class)
Definition: image.c:2609
MagickExport void SetImageInfoBlob(ImageInfo *image_info, const void *blob, const size_t length)
Definition: image.c:3099
MagickExport MagickBooleanType ListMagickInfo(FILE *, ExceptionInfo *)
ResolutionType units
Definition: image.h:198
MagickExport MagickBooleanType SetImageChannels(Image *image, const size_t channels)
Definition: image.c:2488
size_t delay
Definition: image.h:244
size_t magick_rows
Definition: image.h:283
MagickExport MagickBooleanType SyncImage(Image *image)
Definition: image.c:3688
MagickBooleanType verbose
Definition: image.h:434
double bias
Definition: image.h:218
double blur
Definition: image.h:218
char magick_filename[MaxTextExtent]
Definition: image.h:278
char * montage
Definition: image.h:201
CompressionType compression
Definition: image.h:161
InterlaceType interlace
Definition: image.h:387
ClassType storage_class
Definition: image.h:155
char unique[MaxTextExtent]
Definition: image.h:470
RectangleInfo tile_offset
Definition: image.h:327
EndianType
Definition: quantum.h:31
MagickExport MagickBooleanType ClipImagePath(Image *image, const char *pathname, const MagickBooleanType inside)
Definition: image.c:695
char * size
Definition: image.h:376
MagickExport void SetImageInfoFile(ImageInfo *image_info, FILE *file)
Definition: image.c:3135
void * cache
Definition: image.h:454
MagickExport VirtualPixelMethod GetImageVirtualPixelMethod(const Image *image)
Definition: image.c:1630
ExceptionType
Definition: exception.h:28
ImageType type
Definition: image.h:425
void * attributes
Definition: image.h:267
StreamHandler stream
Definition: image.h:458
FilterTypes
Definition: resample.h:32
Definition: geometry.h:115
void * profiles
Definition: image.h:195
char magick[MaxTextExtent]
Definition: image.h:470
MagickExport Image * GetImageClipMask(const Image *image, ExceptionInfo *exception)
Definition: image.c:1359
ChannelType channel
Definition: image.h:442
MagickBooleanType
Definition: magick-type.h:198
char filename[MaxTextExtent]
Definition: image.h:278
PrimaryInfo red_primary
Definition: image.h:126
size_t scene
Definition: image.h:244
MagickExport MagickBooleanType StripImage(Image *image)
Definition: image.c:3638
ClassType
Definition: magick-type.h:191
MagickBooleanType black_point_compensation
Definition: image.h:318
MagickExport MagickBooleanType IsImageObject(const Image *image)
Definition: image.c:1939
PixelPacket transparent_color
Definition: image.h:321
size_t length
Definition: image.h:467
ProfileInfo color_profile
Definition: image.h:299
double x1
Definition: image.h:108
VirtualPixelMethod virtual_pixel_method
Definition: image.h:492
MagickExport void AcquireNextImage(const ImageInfo *image_info, Image *image)
Definition: image.c:373
MagickExport Image * AcquireImage(const ImageInfo *image_info)
Definition: image.c:153
void * blob
Definition: image.h:464
ProfileInfo * generic_profile
Definition: image.h:299
double fuzz
Definition: image.h:406
#define MaxTextExtent
Definition: method-attribute.h:89
GravityType gravity
Definition: image.h:232
struct _PrimaryInfo PrimaryInfo
volatile ssize_t reference_count
Definition: image.h:293
size_t scene
Definition: image.h:382
RectangleInfo page
Definition: image.h:213
size_t channels
Definition: image.h:346
size_t magick_columns
Definition: image.h:283
size_t MagickSizeType
Definition: magick-type.h:136
PixelPacket border_color
Definition: image.h:180
ResolutionType units
Definition: image.h:393
long tietz_offset
Definition: image.h:358
void * cache
Definition: image.h:267
CompressionType compression
Definition: image.h:364
PrimaryInfo blue_primary
Definition: image.h:126
OrientationType orientation
Definition: image.h:367
MagickBooleanType monochrome
Definition: image.h:415
PixelPacket matte_color
Definition: image.h:410
MagickExport MagickBooleanType SetImageInfo(ImageInfo *image_info, const unsigned int frames, ExceptionInfo *exception)
Definition: image.c:2755
GravityType
Definition: geometry.h:78
double y2
Definition: image.h:108
MagickBooleanType dither
Definition: image.h:337
PixelPacket pen
Definition: image.h:486
struct _Image * mask
Definition: image.h:323
char * tile
Definition: image.h:479
size_t signature
Definition: image.h:307
size_t columns
Definition: image.h:174
PreviewType preview_type
Definition: image.h:428
PixelPacket background_color
Definition: image.h:180
MagickExport size_t InterpretImageFilename(const ImageInfo *image_info, Image *image, const char *format, int value, char *filename)
Definition: image.c:1672
MagickExport Image * SmushImages(const Image *images, const MagickBooleanType stack, const ssize_t offset, ExceptionInfo *exception)
Definition: image.c:3486
SemaphoreInfo * semaphore
Definition: image.h:296
char zero[MaxTextExtent]
Definition: image.h:470
struct _Image * next
Definition: image.h:309
Definition: geometry.h:122
ssize_t offset
Definition: image.h:206
AlphaChannelType
Definition: image.h:30
Image * attributes
Definition: image.h:445
RectangleInfo extract_info
Definition: image.h:213
MagickExport MagickBooleanType ResetImagePage(Image *image, const char *page)
Definition: image.c:2210
MagickExport MagickBooleanType CopyImagePixels(Image *image, const Image *source_image, const RectangleInfo *geometry, const OffsetInfo *offset, ExceptionInfo *exception)
Definition: image.c:1063
char * texture
Definition: image.h:399
PixelPacket border_color
Definition: image.h:410
RenderingIntent
Definition: profile.h:42
double y
Definition: image.h:100
size_t quality
Definition: image.h:164
size_t colors
Definition: image.h:174
MagickExport MagickBooleanType SetImageExtent(Image *image, const size_t columns, const size_t rows)
Definition: image.c:2698
TimerInfo timer
Definition: image.h:261
MagickBooleanType matte
Definition: image.h:170
ChannelType
Definition: magick-type.h:164
DisposeType
Definition: layer.h:25
PrimaryInfo green_primary
Definition: image.h:126
PixelPacket background_color
Definition: image.h:410
size_t quality
Definition: image.h:396
MagickBooleanType affirm
Definition: image.h:370
Definition: compress.c:71
PrimaryInfo white_point
Definition: image.h:126
void * client_data
Definition: image.h:454
char * density
Definition: image.h:399
MagickExport MagickBooleanType ResetImagePixels(Image *image, ExceptionInfo *exception)
Definition: image.c:2281
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *image_info)
Definition: image.c:1261
CompressionType
Definition: compress.h:25
ssize_t start_loop
Definition: image.h:255
RenderingIntent rendering_intent
Definition: image.h:192
MagickExport Image * AppendImages(const Image *images, const MagickBooleanType stack, ExceptionInfo *exception)
Definition: image.c:429
MagickExport MagickBooleanType IsTaintImage(const Image *image)
Definition: image.c:1976
ErrorInfo error
Definition: image.h:258
MagickBooleanType synchronize
Definition: image.h:501
unsigned short Quantum
Definition: magick-type.h:85
struct _Image * previous
Definition: image.h:309
PixelPacket transparent_color
Definition: image.h:495
char * server_name
Definition: image.h:399
MagickExport Image * GetImageMask(const Image *image, ExceptionInfo *exception)
Definition: image.c:1526
MagickExport size_t GetImageChannels(Image *image)
Definition: image.c:1560
PixelPacket matte_color
Definition: image.h:180
double x_resolution
Definition: image.h:209
char * geometry
Definition: image.h:201
MagickExport MagickBooleanType ModifyImage(Image **image, ExceptionInfo *exception)
Definition: image.c:2029
MagickExport ImageInfo * CloneImageInfo(const ImageInfo *image_info)
Definition: image.c:945
time_t timestamp
Definition: image.h:349
MagickBooleanType dither
Definition: image.h:415
char * directory
Definition: image.h:201
ChromaticityInfo chromaticity
Definition: image.h:189
char * authenticate
Definition: image.h:438
BlobInfo * blob
Definition: image.h:275
FILE * file
Definition: image.h:461
ColorspaceType
Definition: colorspace.h:25
MagickExport MagickBooleanType ClipImage(Image *image)
Definition: image.c:690
MagickExport void GetImageInfo(ImageInfo *image_info)
Definition: image.c:1439
MagickExport MagickBooleanType SetImageOpacity(Image *image, const Quantum opacity)
Definition: image.c:3217
MagickExport MagickBooleanType IsHighDynamicRangeImage(const Image *image, ExceptionInfo *exception)
Definition: image.c:1827
RectangleInfo tile_info
Definition: image.h:213
MagickExport void GetImageException(Image *image, ExceptionInfo *exception)
Definition: image.c:1396
size_t total_colors
Definition: image.h:251
void * properties
Definition: image.h:330
void * options
Definition: image.h:448
MagickBooleanType(* MagickProgressMonitor)(const char *, const MagickOffsetType, const MagickSizeType, void *)
Definition: monitor.h:26
#define magick_attribute(x)
Definition: deprecate.h:41
PixelPacket * colormap
Definition: image.h:180
ImageType
Definition: image.h:49
CompositeOperator compose
Definition: image.h:235
CompositeOperator
Definition: composite.h:25
ResolutionType
Definition: image.h:90
#define MagickExport
Definition: method-attribute.h:80
MagickSizeType extent
Definition: image.h:340
char * view
Definition: image.h:438
OrientationType orientation
Definition: image.h:167
MagickProgressMonitor progress_monitor
Definition: image.h:451
double fuzz
Definition: image.h:218
struct _Image * clip_mask
Definition: image.h:240
MagickExport MagickBooleanType SetImageColor(Image *image, const MagickPixelPacket *color)
Definition: image.c:2520
double y1
Definition: image.h:108
MagickBooleanType adjoin
Definition: image.h:370
char * page
Definition: image.h:376
MagickBooleanType ping
Definition: image.h:434
struct _SegmentInfo SegmentInfo
MagickExport MagickBooleanType SetImageClipMask(Image *image, const Image *clip_mask)
Definition: image.c:2647
ssize_t group
Definition: image.h:431
void * client_data
Definition: image.h:267
MagickExport MagickBooleanType SetImageMask(Image *image, const Image *mask)
Definition: image.c:3170
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1188
MagickExport Image * CloneImage(const Image *image, const size_t columns, const size_t rows, const MagickBooleanType detach, ExceptionInfo *exception)
Definition: image.c:789
MagickExport ssize_t GetImageReferenceCount(Image *image)
Definition: image.c:1591
double gamma
Definition: image.h:186
ColorspaceType colorspace
Definition: image.h:158
Definition: semaphore.c:60
MagickExport void DisassociateImageStream(Image *image)
Definition: image.c:1328
size_t generic_profiles
Definition: image.h:304
MagickBooleanType temporary
Definition: image.h:370
MagickBooleanType debug
Definition: image.h:290
size_t depth
Definition: image.h:382
void * profile
Definition: image.h:498
ExceptionInfo exception
Definition: image.h:287
InterpolatePixelMethod interpolate
Definition: image.h:315
size_t depth
Definition: image.h:174
FilterTypes filter
Definition: image.h:223