MagickCore  6.9.10
Convert, Edit, Or Compose Bitmap Images
image.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2019 ImageMagick Studio LLC, a non-profit organization
3  dedicated to making software imaging solutions freely available.
4 
5  You may not use this file except in compliance with the License.
6  obtain a copy of the License at
7 
8  https://imagemagick.org/script/license.php
9 
10  Unless required by applicable law or agreed to in writing, software
11  distributed under the License is distributed on an "AS IS" BASIS,
12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  See the License for the specific language governing permissions and
14  limitations under the License.
15 
16  MagickCore image methods.
17 */
18 #ifndef MAGICKCORE_IMAGE_H
19 #define MAGICKCORE_IMAGE_H
20 
21 #include "magick/color.h"
22 
23 #if defined(__cplusplus) || defined(c_plusplus)
24 extern "C" {
25 #endif
26 
27 #define OpaqueOpacity ((Quantum) 0UL)
28 #define TransparentOpacity (QuantumRange)
29 
30 typedef enum
31 {
39  ResetAlphaChannel, /* deprecated */
48 
49 typedef enum
50 {
63 } ImageType;
64 
65 typedef enum
66 {
76 
77 typedef enum
78 {
89 
90 typedef enum
91 {
96 
97 typedef struct _PrimaryInfo
98 {
99  double
100  x,
101  y,
102  z;
103 } PrimaryInfo;
104 
105 typedef struct _SegmentInfo
106 {
107  double
108  x1,
109  y1,
110  x2,
111  y2;
112 } SegmentInfo;
113 
114 typedef enum
115 {
121 } TransmitType;
122 
123 typedef struct _ChromaticityInfo
124 {
131 
132 #include "magick/blob.h"
133 #include "magick/colorspace.h"
134 #include "magick/cache-view.h"
135 #include "magick/color.h"
136 #include "magick/composite.h"
137 #include "magick/compress.h"
138 #include "magick/effect.h"
139 #include "magick/geometry.h"
140 #include "magick/layer.h"
141 #include "magick/locale_.h"
142 #include "magick/monitor.h"
143 #include "magick/pixel.h"
144 #include "magick/profile.h"
145 #include "magick/quantum.h"
146 #include "magick/resample.h"
147 #include "magick/resize.h"
148 #include "magick/semaphore.h"
149 #include "magick/stream.h"
150 #include "magick/timer.h"
151 
152 struct _Image
153 {
154  ClassType
156 
158  colorspace; /* colorspace of image data */
159 
161  compression; /* compression of image when read/write */
162 
163  size_t
164  quality; /* compression quality setting, meaning varies */
165 
167  orientation; /* photo orientation of image */
168 
170  taint, /* has image been modified since reading */
171  matte; /* is transparency channel defined and active */
172 
173  size_t
174  columns, /* physical size of image */
176  depth, /* depth of image on read/write */
177  colors; /* size of color table on read */
178 
181  background_color, /* current background color attribute */
182  border_color, /* current bordercolor attribute */
183  matte_color; /* current mattecolor attribute */
184 
185  double
187 
190 
193 
194  void
196 
198  units; /* resolution/density ppi or ppc */
199 
200  char
204 
205  ssize_t
207 
208  double
209  x_resolution, /* image resolution/density */
211 
213  page, /* virtual canvas size and offset of image */
215  tile_info; /* deprecated */
216 
217  double
219  blur, /* deprecated */
220  fuzz; /* current color fuzz attribute */
221 
223  filter; /* resize/distort filter to apply */
224 
227 
228  EndianType
229  endian; /* raw data integer ordering on read/write */
230 
232  gravity; /* Gravity attribute for positioning in image */
233 
235  compose; /* alpha composition method for layered images */
236 
238  dispose; /* GIF animation disposal method */
239 
240  struct _Image
241  *clip_mask;
242 
243  size_t
244  scene, /* index of image in multi-image file */
245  delay; /* Animation delay time */
246 
247  ssize_t
248  ticks_per_second; /* units for delay time, default 100 for GIF */
249 
250  size_t
253 
254  ssize_t
256 
257  ErrorInfo
259 
260  TimerInfo
262 
265 
266  void
269  *attributes; /* deprecated */
270 
273 
274  BlobInfo
276 
277  char
278  filename[MaxTextExtent], /* images input filename */
279  magick_filename[MaxTextExtent], /* ditto with coders, and read_mods */
280  magick[MaxTextExtent]; /* Coder used to decode image */
281 
282  size_t
285 
287  exception; /* Error handling report */
288 
290  debug; /* debug output attribute */
291 
292  volatile ssize_t
294 
297 
302 
303  size_t
304  generic_profiles; /* this & ProfileInfo is deprecated */
305 
306  size_t
308 
309  struct _Image
310  *previous, /* Image list links */
311  *list, /* Undo/Redo image processing list (for display) */
312  *next; /* Image list links */
313 
315  interpolate; /* Interpolation of color for between pixel lookups */
316 
319 
321  transparent_color; /* color for 'transparent' color index in GIF */
322 
323  struct _Image
324  *mask;
325 
328 
329  void
330  *properties, /* per image properities */
331  *artifacts; /* per image sequence image artifacts */
332 
333  ImageType
335 
337  dither; /* dithering method during color reduction */
338 
341 
344 
345  size_t
347 
348  time_t
350 
352  intensity; /* method to generate an intensity value from a pixel */
353 
354  size_t
355  duration; /* Total animation duration sum(delay*iterations) */
356 
357  long
359 };
360 
362 {
365 
368 
374 
375  char
380 
381  size_t
385 
388 
389  EndianType
391 
394 
395  size_t
397 
398  char
404 
405  double
408 
413 
417 
418  size_t
420 
423 
424  ImageType
426 
429 
430  ssize_t
432 
436 
437  char
440 
443 
444  Image
445  *attributes; /* deprecated */
446 
447  void
449 
452 
453  void
456 
459 
460  FILE
462 
463  void
465 
466  size_t
468 
469  char
474 
477 
478  char
479  *tile; /* deprecated */
480 
481  size_t
482  subimage, /* deprecated */
483  subrange; /* deprecated */
484 
486  pen; /* deprecated */
487 
488  size_t
490 
493 
496 
497  void
499 
502 };
503 
506 
507 extern MagickExport FILE
508  *GetImageInfoFile(const ImageInfo *);
509 
510 extern MagickExport Image
511  *AcquireImage(const ImageInfo *),
513  *CloneImage(const Image *,const size_t,const size_t,const MagickBooleanType,
514  ExceptionInfo *),
515  *DestroyImage(Image *),
516  *GetImageClipMask(const Image *,ExceptionInfo *) magick_attribute((__pure__)),
517  *GetImageMask(const Image *,ExceptionInfo *) magick_attribute((__pure__)),
518  *NewMagickImage(const ImageInfo *,const size_t,const size_t,
519  const MagickPixelPacket *),
520  *ReferenceImage(Image *),
521  *SmushImages(const Image *,const MagickBooleanType,const ssize_t,
522  ExceptionInfo *);
523 
524 extern MagickExport ImageInfo
525  *AcquireImageInfo(void),
526  *CloneImageInfo(const ImageInfo *),
528 
530  ClipImage(Image *),
531  ClipImagePath(Image *,const char *,const MagickBooleanType),
532  CopyImagePixels(Image *,const Image *,const RectangleInfo *,
533  const OffsetInfo *,ExceptionInfo *),
534  IsTaintImage(const Image *),
535  IsMagickConflict(const char *) magick_attribute((__pure__)),
537  IsImageObject(const Image *),
538  ListMagickInfo(FILE *,ExceptionInfo *),
540  ResetImagePage(Image *,const char *),
543  SetImageClipMask(Image *,const Image *),
545  SetImageExtent(Image *,const size_t,const size_t),
546  SetImageInfo(ImageInfo *,const unsigned int,ExceptionInfo *),
547  SetImageMask(Image *,const Image *),
548  SetImageOpacity(Image *,const Quantum),
549  SetImageChannels(Image *,const size_t),
551  StripImage(Image *),
552  SyncImage(Image *),
553  SyncImageSettings(const ImageInfo *,Image *),
555 
556 extern MagickExport size_t
557  InterpretImageFilename(const ImageInfo *,Image *,const char *,int,char *);
558 
559 extern MagickExport ssize_t
561 
562 extern MagickExport size_t
564 
568 
569 extern MagickExport void
570  AcquireNextImage(const ImageInfo *,Image *),
575  SetImageInfoBlob(ImageInfo *,const void *,const size_t),
576  SetImageInfoFile(ImageInfo *,FILE *);
577 
578 #if defined(__cplusplus) || defined(c_plusplus)
579 }
580 #endif
581 
582 #endif
_Image::colorspace
ColorspaceType colorspace
Definition: image.h:158
_Image::interlace
InterlaceType interlace
Definition: image.h:226
CloneString
MagickExport char * CloneString(char **destination, const char *source)
Definition: string.c:284
LockSemaphoreInfo
MagickExport void LockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:345
GetImageChannels
MagickExport size_t GetImageChannels(Image *image)
Definition: image.c:1559
MagickExport
#define MagickExport
Definition: method-attribute.h:80
GetDelegateInfo
const MagickExport DelegateInfo * GetDelegateInfo(const char *decode, const char *encode, ExceptionInfo *exception)
Definition: delegate.c:1230
_Image::debug
MagickBooleanType debug
Definition: image.h:290
_Image::filename
char filename[MaxTextExtent]
Definition: image.h:278
profile.h
_Image::background_color
PixelPacket background_color
Definition: image.h:181
_Image::gravity
GravityType gravity
Definition: image.h:232
_Image::progress_monitor
MagickProgressMonitor progress_monitor
Definition: image.h:264
InterlaceType
InterlaceType
Definition: image.h:65
_RectangleInfo::x
ssize_t x
Definition: geometry.h:129
CloneImage
MagickExport Image * CloneImage(const Image *image, const size_t columns, const size_t rows, const MagickBooleanType detach, ExceptionInfo *exception)
Definition: image.c:788
TransparentOpacity
#define TransparentOpacity
Definition: image.h:28
ImageTransmitType
@ ImageTransmitType
Definition: image.h:120
ThrowFileException
#define ThrowFileException(exception, severity, tag, context)
Definition: exception-private.h:60
_Image::error
ErrorInfo error
Definition: image.h:258
_MagickPixelPacket::depth
size_t depth
Definition: pixel.h:119
SyncImagePixelCache
MagickPrivate MagickBooleanType SyncImagePixelCache(Image *, ExceptionInfo *)
Definition: cache.c:5642
PNGInterlace
@ PNGInterlace
Definition: image.h:74
_Image::matte
MagickBooleanType matte
Definition: image.h:171
SetImageProgress
MagickExport MagickBooleanType SetImageProgress(const Image *image, const char *tag, const MagickOffsetType offset, const MagickSizeType extent)
Definition: monitor.c:136
_Image::next
struct _Image * next
Definition: image.h:312
OpaqueOpacity
#define OpaqueOpacity
Definition: image.h:27
_Image::border_color
PixelPacket border_color
Definition: image.h:182
_Image::transparent_color
PixelPacket transparent_color
Definition: image.h:321
PixelsPerCentimeterResolution
@ PixelsPerCentimeterResolution
Definition: image.h:94
Swap
#define Swap(x, y)
Definition: studio.h:374
LeftBottomOrientation
@ LeftBottomOrientation
Definition: image.h:87
ColorSeparationType
@ ColorSeparationType
Definition: image.h:59
AcquireImage
MagickExport Image * AcquireImage(const ImageInfo *)
_Image::semaphore
SemaphoreInfo * semaphore
Definition: image.h:296
AspectValue
@ AspectValue
Definition: geometry.h:50
compress.h
_MagickPixelPacket::red
MagickRealType red
Definition: pixel.h:122
GravityAdjustGeometry
MagickExport void GravityAdjustGeometry(const size_t width, const size_t height, const GravityType gravity, RectangleInfo *region)
Definition: geometry.c:533
magick.h
DirectClass
@ DirectClass
Definition: magick-type.h:187
ExtractAlphaChannel
@ ExtractAlphaChannel
Definition: image.h:37
PushColormapIndex
static IndexPacket PushColormapIndex(Image *image, const size_t index, MagickBooleanType *range_exception)
Definition: image.c:3671
threshold.h
GetMagickModule
#define GetMagickModule()
Definition: log.h:29
VirtualPixelMethod
VirtualPixelMethod
Definition: cache-view.h:27
DestroyCacheView
MagickExport CacheView * DestroyCacheView(CacheView *cache_view)
Definition: cache-view.c:256
GetMagickPixelPacket
MagickExport void GetMagickPixelPacket(const Image *image, MagickPixelPacket *pixel)
Definition: pixel.c:2242
_ImageInfo::units
ResolutionType units
Definition: image.h:393
_ImageInfo::options
void * options
Definition: image.h:448
MagickStatusType
unsigned int MagickStatusType
Definition: magick-type.h:127
SetImageClipMask
MagickExport MagickBooleanType SetImageClipMask(Image *, const Image *)
CorruptImageWarning
@ CorruptImageWarning
Definition: exception.h:37
BottomRightOrientation
@ BottomRightOrientation
Definition: image.h:82
_ImageInfo::dither
MagickBooleanType dither
Definition: image.h:415
statistic.h
SetPixelOpacity
#define SetPixelOpacity(pixel, value)
Definition: pixel-accessor.h:81
GetImageOption
const MagickExport char * GetImageOption(const ImageInfo *image_info, const char *key)
Definition: option.c:1949
CopyAlphaChannel
@ CopyAlphaChannel
Definition: image.h:35
ChannelType
ChannelType
Definition: magick-type.h:157
SetImageVirtualPixelMethod
MagickExport VirtualPixelMethod SetImageVirtualPixelMethod(const Image *, const VirtualPixelMethod)
Definition: image.c:3291
DestroyPixelCache
MagickExport Cache DestroyPixelCache(Cache)
_Image::total_colors
size_t total_colors
Definition: image.h:252
SetAlphaChannel
@ SetAlphaChannel
Definition: image.h:40
_Image::timer
TimerInfo timer
Definition: image.h:261
AcquireImageInfo
MagickExport ImageInfo * AcquireImageInfo(void)
Definition: image.c:332
geometry.h
DefaultTileGeometry
const char DefaultTileGeometry[]
Definition: image.c:112
MagickCoreSignature
#define MagickCoreSignature
Definition: method-attribute.h:86
DestroyImage
MagickExport Image * DestroyImage(Image *)
FormatLocaleString
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:502
AppendImages
MagickExport Image * AppendImages(const Image *, const MagickBooleanType, ExceptionInfo *)
GravityType
GravityType
Definition: geometry.h:78
SetImageBackgroundColor
MagickExport MagickBooleanType SetImageBackgroundColor(Image *)
SetImageMask
MagickExport MagickBooleanType SetImageMask(Image *image, const Image *mask)
Definition: image.c:3162
DisassociateBlob
MagickPrivate void DisassociateBlob(Image *)
Definition: blob.c:748
CloseBlob
MagickExport MagickBooleanType CloseBlob(Image *)
SetImageChannels
MagickExport MagickBooleanType SetImageChannels(Image *, const size_t)
GetImageMask
MagickExport Image * GetImageMask(const Image *, ExceptionInfo *) magick_attribute((__pure__))
GetImageProperty
const MagickExport char * GetImageProperty(const Image *image, const char *property)
Definition: property.c:2217
SetImageOpacity
MagickExport MagickBooleanType SetImageOpacity(Image *image, const Quantum opacity)
Definition: image.c:3209
histogram.h
_RectangleInfo::height
size_t height
Definition: geometry.h:126
FileTransmitType
@ FileTransmitType
Definition: image.h:117
PrimaryInfo
struct _PrimaryInfo PrimaryInfo
_Image::depth
size_t depth
Definition: image.h:176
CorruptImageError
@ CorruptImageError
Definition: exception.h:60
SetImageInfo
MagickExport MagickBooleanType SetImageInfo(ImageInfo *, const unsigned int, ExceptionInfo *)
channel.h
UndefinedTicksPerSecond
#define UndefinedTicksPerSecond
Definition: image-private.h:35
_Image::gamma
double gamma
Definition: image.h:186
ResetImageOptionIterator
MagickExport void ResetImageOptionIterator(const ImageInfo *image_info)
Definition: option.c:2769
_ImageInfo::page
char * page
Definition: image.h:378
_OffsetInfo::x
ssize_t x
Definition: geometry.h:118
_ImageInfo::sampling_factor
char * sampling_factor
Definition: image.h:399
NewImageList
MagickExport Image * NewImageList(void)
Definition: list.c:938
_ImageInfo::antialias
MagickBooleanType antialias
Definition: image.h:373
_ImageInfo::pointsize
double pointsize
Definition: image.h:406
_ChromaticityInfo::blue_primary
PrimaryInfo blue_primary
Definition: image.h:128
GetCacheViewAuthenticPixels
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
@ UndefinedOrientation
Definition: image.h:79
IsMagickConflict
MagickExport MagickBooleanType IsMagickConflict(const char *) magick_attribute((__pure__))
_SegmentInfo::x2
double x2
Definition: image.h:110
memory-private.h
_GeometryInfo::sigma
double sigma
Definition: geometry.h:109
RemoveAlphaChannel
@ RemoveAlphaChannel
Definition: image.h:44
magick_restrict
#define magick_restrict
Definition: MagickCore.h:41
_Image::start_loop
ssize_t start_loop
Definition: image.h:255
_Image::tile_info
RectangleInfo tile_info
Definition: image.h:215
SmushYGap
static ssize_t SmushYGap(const Image *smush_image, const Image *images, const ssize_t offset, ExceptionInfo *exception)
Definition: image.c:3407
_Image::chromaticity
ChromaticityInfo chromaticity
Definition: image.h:189
_Image::quality
size_t quality
Definition: image.h:164
SetImageChannels
MagickExport MagickBooleanType SetImageChannels(Image *image, const size_t channels)
Definition: image.c:2489
_ImageInfo::blob
void * blob
Definition: image.h:464
_RectangleInfo
Definition: geometry.h:122
_ImageInfo::endian
EndianType endian
Definition: image.h:390
property.h
SaveImageTag
const char SaveImageTag[]
Definition: image.c:120
ReadBinaryBlobMode
@ ReadBinaryBlobMode
Definition: blob-private.h:39
_ImageInfo::tile
char * tile
Definition: image.h:479
_SegmentInfo::y1
double y1
Definition: image.h:109
ResetAlphaChannel
@ ResetAlphaChannel
Definition: image.h:39
_ImageInfo::client_data
void * client_data
Definition: image.h:454
SetPixelRed
#define SetPixelRed(pixel, value)
Definition: pixel-accessor.h:82
SetPixelRGBO
#define SetPixelRGBO(pixel, packet)
Definition: pixel-accessor.h:96
MagickInterpolateOptions
@ MagickInterpolateOptions
Definition: option.h:61
_ChromaticityInfo::red_primary
PrimaryInfo red_primary
Definition: image.h:126
OverCompositeOp
@ OverCompositeOp
Definition: composite.h:67
_ImageInfo::pen
PixelPacket pen
Definition: image.h:486
image-private.h
_MagickInfo
Definition: magick.h:51
MagickInterlaceOptions
@ MagickInterlaceOptions
Definition: option.h:60
SetImageStorageClass
MagickExport MagickBooleanType SetImageStorageClass(Image *, const ClassType)
MagickCompressOptions
@ MagickCompressOptions
Definition: option.h:40
monitor.h
ReferenceImage
MagickExport Image * ReferenceImage(Image *image)
Definition: image.c:2175
_Image::columns
size_t columns
Definition: image.h:174
artifact.h
GetMagickAdjoin
MagickExport MagickBooleanType GetMagickAdjoin(const MagickInfo *magick_info)
Definition: magick.c:279
UndefinedType
@ UndefinedType
Definition: image.h:51
_ProfileInfo
Definition: profile.h:27
SetPixelGreen
#define SetPixelGreen(pixel, value)
Definition: pixel-accessor.h:77
OpenBlob
MagickExport MagickBooleanType OpenBlob(const ImageInfo *, Image *, const BlobMode, ExceptionInfo *)
TopLeftOrientation
@ TopLeftOrientation
Definition: image.h:80
SetImageExtent
MagickExport MagickBooleanType SetImageExtent(Image *, const size_t, const size_t)
_SegmentInfo
Definition: image.h:105
delegate.h
module.h
_Image::iptc_profile
ProfileInfo iptc_profile
Definition: image.h:300
DisassociateImageStream
MagickExport void DisassociateImageStream(Image *image)
Definition: image.c:1327
MagickSizeType
size_t MagickSizeType
Definition: magick-type.h:136
_OffsetInfo::y
ssize_t y
Definition: geometry.h:119
ActivateAlphaChannel
@ ActivateAlphaChannel
Definition: image.h:33
_GeometryInfo
Definition: geometry.h:105
_ImageInfo::number_scenes
size_t number_scenes
Definition: image.h:383
AcquirePixelCache
MagickExport Cache AcquirePixelCache(const size_t)
_Image::artifacts
void * artifacts
Definition: image.h:331
IndexPacket
Quantum IndexPacket
Definition: pixel.h:129
resource_.h
ConvertRGBToCMYK
static void ConvertRGBToCMYK(MagickPixelPacket *pixel)
Definition: colorspace-private.h:40
_Image::type
ImageType type
Definition: image.h:334
sRGBColorspace
@ sRGBColorspace
Definition: colorspace.h:40
GetImageVirtualPixelMethod
MagickExport VirtualPixelMethod GetImageVirtualPixelMethod(const Image *image)
Definition: image.c:1629
layer.h
ClipImagePath
MagickExport MagickBooleanType ClipImagePath(Image *image, const char *pathname, const MagickBooleanType inside)
Definition: image.c:694
NoInterlace
@ NoInterlace
Definition: image.h:68
_Image::ticks_per_second
ssize_t ticks_per_second
Definition: image.h:248
MagickDisposeOptions
@ MagickDisposeOptions
Definition: option.h:47
_Image::channels
size_t channels
Definition: image.h:346
GetCacheViewVirtualIndexQueue
const MagickExport IndexPacket * GetCacheViewVirtualIndexQueue(const CacheView *cache_view)
Definition: cache-view.c:638
TrueColorMatteType
@ TrueColorMatteType
Definition: image.h:58
IsPixelGray
static MagickBooleanType IsPixelGray(const PixelPacket *pixel)
Definition: pixel-accessor.h:186
FilterTypes
FilterTypes
Definition: resample.h:32
GetPixelRed
#define GetPixelRed(pixel)
Definition: pixel-accessor.h:50
SaveImagesTag
const char SaveImagesTag[]
Definition: image.c:121
_ImageInfo::background_color
PixelPacket background_color
Definition: image.h:410
XValue
@ XValue
Definition: geometry.h:30
ResetImagePixels
MagickExport MagickBooleanType ResetImagePixels(Image *, ExceptionInfo *)
MagickTypeOptions
@ MagickTypeOptions
Definition: option.h:94
LoadImageTag
const char LoadImageTag[]
Definition: image.c:115
PixelsPerInchResolution
@ PixelsPerInchResolution
Definition: image.h:93
ColorSeparationMatteType
@ ColorSeparationMatteType
Definition: image.h:60
LineInterlace
@ LineInterlace
Definition: image.h:69
SetPixelRgb
#define SetPixelRgb(pixel, packet)
Definition: pixel-accessor.h:83
ResourceLimitError
@ ResourceLimitError
Definition: exception.h:55
utility.h
SmushImages
MagickExport Image * SmushImages(const Image *images, const MagickBooleanType stack, const ssize_t offset, ExceptionInfo *exception)
Definition: image.c:3478
QueryColorDatabase
MagickExport MagickBooleanType QueryColorDatabase(const char *name, PixelPacket *color, ExceptionInfo *exception)
Definition: color.c:2506
SetImageInfoFile
MagickExport void SetImageInfoFile(ImageInfo *, FILE *)
Definition: image.c:3127
pixel.h
SetImageExtent
MagickExport MagickBooleanType SetImageExtent(Image *image, const size_t columns, const size_t rows)
Definition: image.c:2699
_ImageInfo::file
FILE * file
Definition: image.h:461
_CacheView
Definition: cache-view.c:65
_ImageInfo::cache
void * cache
Definition: image.h:455
_ImageInfo::compression
CompressionType compression
Definition: image.h:364
OptimizeType
@ OptimizeType
Definition: image.h:61
_ImageInfo::synchronize
MagickBooleanType synchronize
Definition: image.h:501
AppendImageTag
#define AppendImageTag
_Image::geometry
char * geometry
Definition: image.h:203
_Image::properties
void * properties
Definition: image.h:330
SetImageBackgroundColor
MagickExport MagickBooleanType SetImageBackgroundColor(Image *image)
Definition: image.c:2381
SetGeometry
MagickExport void SetGeometry(const Image *image, RectangleInfo *geometry)
Definition: geometry.c:1672
UndefinedTransmitType
@ UndefinedTransmitType
Definition: image.h:116
PixelIntensityMethod
PixelIntensityMethod
Definition: pixel.h:67
version.h
_PrimaryInfo::y
double y
Definition: image.h:101
random_.h
string_.h
_ImageInfo::temporary
MagickBooleanType temporary
Definition: image.h:370
TrueColorType
@ TrueColorType
Definition: image.h:57
DestroyString
MagickExport char * DestroyString(char *string)
Definition: string.c:820
quantum.h
magic.h
ThrowBinaryImageException
#define ThrowBinaryImageException(severity, tag, context)
Definition: exception-private.h:35
ClipImage
MagickExport MagickBooleanType ClipImage(Image *image)
Definition: image.c:689
SyncImage
MagickExport MagickBooleanType SyncImage(Image *image)
Definition: image.c:3680
_Image::client_data
void * client_data
Definition: image.h:267
GetPathComponent
MagickExport void GetPathComponent(const char *path, PathType type, char *component)
Definition: utility.c:1208
MagickFilterOptions
@ MagickFilterOptions
Definition: option.h:53
enhance.h
MagickTrue
@ MagickTrue
Definition: magick-type.h:194
StripImage
MagickExport MagickBooleanType StripImage(Image *image)
Definition: image.c:3630
QueueCacheViewAuthenticPixels
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
blob.h
semaphore.h
_ImageInfo::texture
char * texture
Definition: image.h:402
JPEGInterlace
@ JPEGInterlace
Definition: image.h:73
_RectangleInfo::y
ssize_t y
Definition: geometry.h:130
AcquireImageInfo
MagickExport ImageInfo * AcquireImageInfo(void)
CloneImageArtifacts
MagickExport MagickBooleanType CloneImageArtifacts(Image *image, const Image *clone_image)
Definition: artifact.c:100
OpaqueAlphaChannel
@ OpaqueAlphaChannel
Definition: image.h:38
_Image::compose
CompositeOperator compose
Definition: image.h:235
_MagickPixelPacket::index
MagickRealType index
Definition: pixel.h:126
SyncImageSettings
MagickExport MagickBooleanType SyncImageSettings(const ImageInfo *image_info, Image *image)
Definition: image.c:3805
GetPixelIndex
#define GetPixelIndex(indexes)
Definition: pixel-accessor.h:44
SyncCacheViewAuthenticPixels
MagickExport MagickBooleanType SyncCacheViewAuthenticPixels(CacheView *magick_restrict cache_view, ExceptionInfo *exception)
Definition: cache-view.c:1000
_MagickPixelPacket::blue
MagickRealType blue
Definition: pixel.h:124
CopyMagickString
MagickExport size_t CopyMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:752
SetImageMask
MagickExport MagickBooleanType SetImageMask(Image *, const Image *)
blob-private.h
ParseAbsoluteGeometry
MagickExport MagickStatusType ParseAbsoluteGeometry(const char *geometry, RectangleInfo *region_info)
Definition: geometry.c:707
_Image::tietz_offset
long tietz_offset
Definition: image.h:358
ListMagickInfo
MagickExport MagickBooleanType ListMagickInfo(FILE *, ExceptionInfo *)
CloneImageProfiles
MagickExport MagickBooleanType CloneImageProfiles(Image *image, const Image *clone_image)
Definition: profile.c:148
SmushImages
MagickExport Image * SmushImages(const Image *, const MagickBooleanType, const ssize_t, ExceptionInfo *)
Definition: image.c:3478
EndianType
EndianType
Definition: quantum.h:30
_ImageInfo::transparent_color
PixelPacket transparent_color
Definition: image.h:495
SyncImagesSettings
MagickExport MagickBooleanType SyncImagesSettings(ImageInfo *image_info, Image *images)
Definition: image.c:3786
GIFInterlace
@ GIFInterlace
Definition: image.h:72
thread-private.h
_Image::extract_info
RectangleInfo extract_info
Definition: image.h:214
AcquireImage
MagickExport Image * AcquireImage(const ImageInfo *image_info)
Definition: image.c:152
IsImageObject
MagickExport MagickBooleanType IsImageObject(const Image *)
TraceEvent
@ TraceEvent
Definition: log.h:38
_ImageInfo::channel
ChannelType channel
Definition: image.h:442
AcquireMagickMemory
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:473
GetImageVirtualPixelMethod
MagickExport VirtualPixelMethod GetImageVirtualPixelMethod(const Image *)
_Image::directory
char * directory
Definition: image.h:202
NewMagickImage
MagickExport Image * NewMagickImage(const ImageInfo *image_info, const size_t width, const size_t height, const MagickPixelPacket *background)
Definition: image.c:2081
QuantumAny
MagickSizeType QuantumAny
Definition: magick-type.h:150
_Image::colormap
PixelPacket * colormap
Definition: image.h:180
_PrimaryInfo::z
double z
Definition: image.h:102
ThrowImageException
#define ThrowImageException(severity, tag)
Definition: exception-private.h:70
_ImageInfo::interlace
InterlaceType interlace
Definition: image.h:387
_Image::interpolate
InterpolatePixelMethod interpolate
Definition: image.h:315
_BlobInfo
Definition: blob.c:114
_GeometryInfo::rho
double rho
Definition: geometry.h:108
cache-private.h
MagickOrientationOptions
@ MagickOrientationOptions
Definition: option.h:78
IsTaintImage
MagickExport MagickBooleanType IsTaintImage(const Image *image)
Definition: image.c:1977
CloneImageInfo
MagickExport ImageInfo * CloneImageInfo(const ImageInfo *image_info)
Definition: image.c:944
SemaphoreInfo
Definition: semaphore.c:59
SetPixelCacheVirtualMethod
MagickExport VirtualPixelMethod SetPixelCacheVirtualMethod(const Image *image, const VirtualPixelMethod virtual_pixel_method)
Definition: cache.c:5311
_Image::generic_profiles
size_t generic_profiles
Definition: image.h:304
SetImageAlphaChannel
MagickExport MagickBooleanType SetImageAlphaChannel(Image *image, const AlphaChannelType alpha_type)
Definition: channel.c:652
PartitionInterlace
@ PartitionInterlace
Definition: image.h:71
_ImageInfo::adjoin
MagickBooleanType adjoin
Definition: image.h:371
_Image::dispose
DisposeType dispose
Definition: image.h:238
LessValue
@ LessValue
Definition: geometry.h:52
LocaleNCompare
MagickExport int LocaleNCompare(const char *p, const char *q, const size_t length)
Definition: locale.c:1542
_Image
Definition: image.h:152
CatchImageException
MagickExport ExceptionType CatchImageException(Image *image)
Definition: image.c:638
DefaultTileFrame
const char DefaultTileFrame[]
Definition: image.c:111
_Image::endian
EndianType endian
Definition: image.h:229
GetCacheViewAuthenticIndexQueue
MagickExport IndexPacket * GetCacheViewAuthenticIndexQueue(CacheView *cache_view)
Definition: cache-view.c:564
GetImageClipMask
MagickExport Image * GetImageClipMask(const Image *image, ExceptionInfo *exception)
Definition: image.c:1358
_ExceptionInfo::severity
ExceptionType severity
Definition: exception.h:105
_MagickPixelPacket::fuzz
double fuzz
Definition: pixel.h:116
_ImageInfo::view
char * view
Definition: image.h:438
_ImageInfo::profile
void * profile
Definition: image.h:498
DefaultResolution
const double DefaultResolution
Definition: image.c:125
_Image::ping
MagickBooleanType ping
Definition: image.h:343
_Image::filter
FilterTypes filter
Definition: image.h:223
deprecate.h
AppendImages
MagickExport Image * AppendImages(const Image *images, const MagickBooleanType stack, ExceptionInfo *exception)
Definition: image.c:428
CopyImagePixels
MagickExport MagickBooleanType CopyImagePixels(Image *image, const Image *source_image, const RectangleInfo *geometry, const OffsetInfo *offset, ExceptionInfo *exception)
Definition: image.c:1062
GetImageInfo
MagickExport void GetImageInfo(ImageInfo *image_info)
Definition: image.c:1438
_Image::blob
BlobInfo * blob
Definition: image.h:275
AcquireAuthenticCacheView
MagickExport CacheView * AcquireAuthenticCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:111
GetImageReferenceCount
MagickExport ssize_t GetImageReferenceCount(Image *image)
Definition: image.c:1590
_MagickPixelPacket::colorspace
ColorspaceType colorspace
Definition: pixel.h:110
InterpolatePixelMethod
InterpolatePixelMethod
Definition: pixel.h:31
GrayscaleMatteType
@ GrayscaleMatteType
Definition: image.h:54
_MagickPixelPacket
Definition: pixel.h:104
PlaneInterlace
@ PlaneInterlace
Definition: image.h:70
ImageError
@ ImageError
Definition: exception.h:69
_Image::orientation
OrientationType orientation
Definition: image.h:167
MagickPath
@ MagickPath
Definition: utility.h:28
_Image::rendering_intent
RenderingIntent rendering_intent
Definition: image.h:192
PSPageGeometry
const char PSPageGeometry[]
Definition: image.c:119
IsImageObject
MagickExport MagickBooleanType IsImageObject(const Image *image)
Definition: image.c:1940
UndefinedInterlace
@ UndefinedInterlace
Definition: image.h:67
BackgroundAlphaChannel
@ BackgroundAlphaChannel
Definition: image.h:34
timer.h
LocaleCompare
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1440
DestroyExceptionInfo
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:441
_ImageInfo::subrange
size_t subrange
Definition: image.h:483
_ImageInfo::attributes
Image * attributes
Definition: image.h:445
SegmentInfo
struct _SegmentInfo SegmentInfo
UndefinedFormatType
@ UndefinedFormatType
Definition: magick.h:30
_Image::delay
size_t delay
Definition: image.h:245
ColorspaceType
ColorspaceType
Definition: colorspace.h:25
_Image::colors
size_t colors
Definition: image.h:177
DestroyBlob
MagickExport void DestroyBlob(Image *image)
Definition: blob.c:638
SetImageColor
MagickExport MagickBooleanType SetImageColor(Image *, const MagickPixelPacket *)
UndefinedAlphaChannel
@ UndefinedAlphaChannel
Definition: image.h:32
ChromaticityInfo
struct _ChromaticityInfo ChromaticityInfo
DisassociateImageStream
MagickExport void DisassociateImageStream(Image *)
_PrimaryInfo::x
double x
Definition: image.h:100
_Image::timestamp
time_t timestamp
Definition: image.h:349
GetImageInfoFile
MagickExport FILE * GetImageInfoFile(const ImageInfo *image_info)
Definition: image.c:1498
ResolutionType
ResolutionType
Definition: image.h:90
_Image::y_resolution
double y_resolution
Definition: image.h:210
ClipImagePath
MagickExport MagickBooleanType ClipImagePath(Image *, const char *, const MagickBooleanType)
quantize.h
_ImageInfo::scene
size_t scene
Definition: image.h:382
_Image::exception
ExceptionInfo exception
Definition: image.h:287
OptionError
@ OptionError
Definition: exception.h:57
CanonicalPath
@ CanonicalPath
Definition: utility.h:35
PaletteType
@ PaletteType
Definition: image.h:55
_ImageInfo::subimage
size_t subimage
Definition: image.h:482
_Image::iterations
size_t iterations
Definition: image.h:251
_Image::x_resolution
double x_resolution
Definition: image.h:209
resize.h
_ChromaticityInfo::green_primary
PrimaryInfo green_primary
Definition: image.h:127
stream.h
MagickEndianOptions
@ MagickEndianOptions
Definition: option.h:50
SetPixelBlue
#define SetPixelBlue(pixel, value)
Definition: pixel-accessor.h:71
IsGlob
MagickExport MagickBooleanType IsGlob(const char *path)
Definition: token.c:592
locale_.h
_ImageInfo::colors
size_t colors
Definition: image.h:419
IsHighDynamicRangeImage
MagickExport MagickBooleanType IsHighDynamicRangeImage(const Image *, ExceptionInfo *)
_ImageInfo
Definition: image.h:361
FlattenAlphaChannel
@ FlattenAlphaChannel
Definition: image.h:43
BilevelType
@ BilevelType
Definition: image.h:52
_Image::cache
void * cache
Definition: image.h:268
ResetImagePage
MagickExport MagickBooleanType ResetImagePage(Image *image, const char *page)
Definition: image.c:2211
NewMagickImage
MagickExport Image * NewMagickImage(const ImageInfo *, const size_t, const size_t, const MagickPixelPacket *)
_Image::intensity
PixelIntensityMethod intensity
Definition: image.h:352
MagickFalse
@ MagickFalse
Definition: magick-type.h:193
_ImageInfo::zero
char zero[MaxTextExtent]
Definition: image.h:472
DestroyImagePixels
MagickExport void DestroyImagePixels(Image *image)
Definition: cache.c:1043
DestroyImageInfo
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *)
Definition: image.c:1260
MagickProgressMonitor
MagickBooleanType(* MagickProgressMonitor)(const char *, const MagickOffsetType, const MagickSizeType, void *)
Definition: monitor.h:26
_ImageInfo::magick
char magick[MaxTextExtent]
Definition: image.h:470
SmushXGap
static ssize_t SmushXGap(const Image *smush_image, const Image *images, const ssize_t offset, ExceptionInfo *exception)
Definition: image.c:3336
PreviewType
PreviewType
Definition: effect.h:27
_ImageInfo::font
char * font
Definition: image.h:401
animate.h
MagickIntentOptions
@ MagickIntentOptions
Definition: option.h:59
IsEventLogging
MagickExport MagickBooleanType IsEventLogging(void)
Definition: log.c:716
_Image::clip_mask
struct _Image * clip_mask
Definition: image.h:240
_ChromaticityInfo
Definition: image.h:123
_Image::previous
struct _Image * previous
Definition: image.h:309
GetPixelBlue
#define GetPixelBlue(pixel)
Definition: pixel-accessor.h:38
ClipImage
MagickExport MagickBooleanType ClipImage(Image *)
GetImageInfoFile
MagickExport FILE * GetImageInfoFile(const ImageInfo *)
Definition: image.c:1498
Ascii85Initialize
MagickExport void Ascii85Initialize(Image *image)
Definition: compress.c:268
pixel-private.h
ClonePixelCacheMethods
MagickExport void ClonePixelCacheMethods(Cache, const Cache)
TransparentAlphaChannel
@ TransparentAlphaChannel
Definition: image.h:42
ResetImagePixels
MagickExport MagickBooleanType ResetImagePixels(Image *image, ExceptionInfo *exception)
Definition: image.c:2282
MagickResolutionOptions
@ MagickResolutionOptions
Definition: option.h:86
_ImageInfo::filename
char filename[MaxTextExtent]
Definition: image.h:473
RightTopOrientation
@ RightTopOrientation
Definition: image.h:85
_PrimaryInfo
Definition: image.h:97
IsGeometry
MagickExport MagickBooleanType IsGeometry(const char *geometry)
Definition: geometry.c:614
GetPixelOpacity
#define GetPixelOpacity(pixel)
Definition: pixel-accessor.h:49
GetMagickInfo
const MagickExport MagickInfo * GetMagickInfo(const char *name, ExceptionInfo *exception)
Definition: magick.c:406
ReferenceBlob
MagickExport BlobInfo * ReferenceBlob(BlobInfo *)
Definition: blob.c:4197
CatchImageException
MagickExport ExceptionType CatchImageException(Image *)
Definition: image.c:638
DestroyImageArtifacts
MagickExport void DestroyImageArtifacts(Image *image)
Definition: artifact.c:229
_ImageInfo::scenes
char * scenes
Definition: image.h:379
GetNextImageInList
MagickExport Image * GetNextImageInList(const Image *images)
Definition: list.c:771
_Image::montage
char * montage
Definition: image.h:201
_ImageInfo::server_name
char * server_name
Definition: image.h:400
RhoValue
@ RhoValue
Definition: geometry.h:37
AllocateSemaphoreInfo
MagickExport SemaphoreInfo * AllocateSemaphoreInfo(void)
Definition: semaphore.c:192
_SegmentInfo::x1
double x1
Definition: image.h:108
GetMagicInfo
const MagickExport MagicInfo * GetMagicInfo(const unsigned char *magic, const size_t length, ExceptionInfo *exception)
Definition: magic.c:367
DeleteImageProperty
MagickExport MagickBooleanType DeleteImageProperty(Image *image, const char *property)
Definition: property.c:274
DefaultChannels
@ DefaultChannels
Definition: magick-type.h:181
OrientationType
OrientationType
Definition: image.h:77
_ImageInfo::colorspace
ColorspaceType colorspace
Definition: image.h:422
_Image::fuzz
double fuzz
Definition: image.h:220
ExceptionType
ExceptionType
Definition: exception.h:28
SyncImageSettings
MagickExport MagickBooleanType SyncImageSettings(const ImageInfo *, Image *)
SetImageInfoFile
MagickExport void SetImageInfoFile(ImageInfo *image_info, FILE *file)
Definition: image.c:3127
_Image::matte_color
PixelPacket matte_color
Definition: image.h:183
_ImageInfo::density
char * density
Definition: image.h:403
_PixelPacket::opacity
Quantum opacity
Definition: pixel.h:146
InterpretImageFilename
MagickExport size_t InterpretImageFilename(const ImageInfo *, Image *, const char *, int, char *)
Definition: image.c:1671
GetMagickEndianSupport
MagickExport MagickBooleanType GetMagickEndianSupport(const MagickInfo *magick_info)
Definition: magick.c:371
_ChromaticityInfo::white_point
PrimaryInfo white_point
Definition: image.h:129
ParseGeometry
MagickExport MagickStatusType ParseGeometry(const char *geometry, GeometryInfo *geometry_info)
Definition: geometry.c:857
LoadImagesTag
const char LoadImagesTag[]
Definition: image.c:116
_OffsetInfo
Definition: geometry.h:115
CloneBlobInfo
MagickExport BlobInfo * CloneBlobInfo(const BlobInfo *)
_ImageInfo::verbose
MagickBooleanType verbose
Definition: image.h:435
color-private.h
_Image::list
struct _Image * list
Definition: image.h:311
draw.h
DestroyImageInfo
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *image_info)
Definition: image.c:1260
_ImageInfo::orientation
OrientationType orientation
Definition: image.h:367
CompositeImage
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
_ImageInfo::extract
char * extract
Definition: image.h:377
_Image::black_point_compensation
MagickBooleanType black_point_compensation
Definition: image.h:318
AcquireNextImage
MagickExport void AcquireNextImage(const ImageInfo *, Image *)
_ImageInfo::type
ImageType type
Definition: image.h:425
ForegroundColor
const char ForegroundColor[]
Definition: image.c:114
composite.h
QuantumRange
#define QuantumRange
Definition: magick-type.h:86
TransmitType
TransmitType
Definition: image.h:114
CMYKColorspace
@ CMYKColorspace
Definition: colorspace.h:39
_ImageInfo::affirm
MagickBooleanType affirm
Definition: image.h:372
_Ascii85Info
Definition: compress.c:71
DestroyImageOptions
MagickExport void DestroyImageOptions(ImageInfo *image_info)
Definition: option.c:1913
GetImageException
MagickExport void GetImageException(Image *image, ExceptionInfo *exception)
Definition: image.c:1395
_Image::bias
double bias
Definition: image.h:218
_ImageInfo::virtual_pixel_method
VirtualPixelMethod virtual_pixel_method
Definition: image.h:492
_Image::rows
size_t rows
Definition: image.h:175
GetCacheViewVirtualPixels
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
_ImageInfo::length
size_t length
Definition: image.h:467
GetImageMask
MagickExport Image * GetImageMask(const Image *image, ExceptionInfo *exception)
Definition: image.c:1525
cache-view.h
cache.h
DestroySemaphoreInfo
MagickExport void DestroySemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:293
SetMagickPixelPacket
static void SetMagickPixelPacket(const Image *image, const PixelPacket *color, const IndexPacket *index, MagickPixelPacket *pixel)
Definition: pixel-private.h:78
WidthValue
@ WidthValue
Definition: geometry.h:36
HeightValue
@ HeightValue
Definition: geometry.h:39
_ImageInfo::debug
MagickBooleanType debug
Definition: image.h:476
_ExceptionInfo::signature
size_t signature
Definition: exception.h:124
colorspace.h
_ImageInfo::matte_color
PixelPacket matte_color
Definition: image.h:412
magick_attribute
MagickExport MagickBooleanType magick_attribute((deprecated))
constitute.h
ModifyImage
MagickExport MagickBooleanType ModifyImage(Image **image, ExceptionInfo *exception)
Definition: image.c:2030
DestroyImageProperties
MagickExport void DestroyImageProperties(Image *image)
Definition: property.c:309
ShapeAlphaChannel
@ ShapeAlphaChannel
Definition: image.h:41
BorderColor
const char BorderColor[]
Definition: image.c:110
_Image::signature
size_t signature
Definition: image.h:307
SetImageArtifact
MagickExport MagickBooleanType SetImageArtifact(Image *image, const char *artifact, const char *value)
Definition: artifact.c:431
MagickBooleanType
MagickBooleanType
Definition: magick-type.h:191
_TimerInfo
Definition: timer.h:40
NegateImage
MagickExport MagickBooleanType NegateImage(Image *image, const MagickBooleanType grayscale)
Definition: enhance.c:3966
_Image::extent
MagickSizeType extent
Definition: image.h:340
display.h
ConcatenateMagickString
MagickExport size_t ConcatenateMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:424
composite-private.h
AcquirePixelCachePixels
const MagickExport void * AcquirePixelCachePixels(const Image *image, MagickSizeType *length, ExceptionInfo *exception)
Definition: cache.c:474
MagickPixelIntensityOptions
@ MagickPixelIntensityOptions
Definition: option.h:79
RelinquishMagickMemory
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
ClonePixelCache
MagickExport Cache ClonePixelCache(const Cache)
UndefinedCompressionQuality
#define UndefinedCompressionQuality
Definition: image-private.h:36
UndefinedEndian
@ UndefinedEndian
Definition: quantum.h:32
_ExceptionInfo
Definition: exception.h:102
_ImageInfo::signature
size_t signature
Definition: image.h:489
DeleteImageOption
MagickExport MagickBooleanType DeleteImageOption(ImageInfo *image_info, const char *option)
Definition: option.c:1878
MagickComposeOptions
@ MagickComposeOptions
Definition: option.h:39
_ImageInfo::border_color
PixelPacket border_color
Definition: image.h:411
_ImageInfo::fuzz
double fuzz
Definition: image.h:407
BlobToImage
MagickExport Image * BlobToImage(const ImageInfo *image_info, const void *blob, const size_t length, ExceptionInfo *exception)
Definition: blob.c:325
DestroyImagePixels
MagickExport void DestroyImagePixels(Image *)
_RectangleInfo::width
size_t width
Definition: geometry.h:125
_Image::duration
size_t duration
Definition: image.h:355
SetPixelIndex
#define SetPixelIndex(indexes, value)
Definition: pixel-accessor.h:78
studio.h
_Image::storage_class
ClassType storage_class
Definition: image.h:155
TransparentColor
const char TransparentColor[]
Definition: image.c:122
PaletteBilevelMatteType
@ PaletteBilevelMatteType
Definition: image.h:62
SubcanonicalPath
@ SubcanonicalPath
Definition: utility.h:36
resample.h
ParseCommandOption
MagickExport ssize_t ParseCommandOption(const CommandOption option, const MagickBooleanType list, const char *options)
Definition: option.c:2586
effect.h
_MagickInfo::format_type
MagickFormatType format_type
Definition: magick.h:83
MagickFormatType
MagickFormatType
Definition: magick.h:28
token-private.h
ClearExceptionInfo
MagickPrivate MagickBooleanType ClearExceptionInfo(ExceptionInfo *, MagickBooleanType)
Definition: exception.c:414
ImageToFile
MagickExport MagickBooleanType ImageToFile(Image *image, char *filename, ExceptionInfo *exception)
Definition: blob.c:1792
BlobTransmitType
@ BlobTransmitType
Definition: image.h:118
BottomLeftOrientation
@ BottomLeftOrientation
Definition: image.h:83
IsHighDynamicRangeImage
MagickExport MagickBooleanType IsHighDynamicRangeImage(const Image *image, ExceptionInfo *exception)
Definition: image.c:1828
monitor-private.h
UndefinedResolution
@ UndefinedResolution
Definition: image.h:92
IsSceneGeometry
MagickExport MagickBooleanType IsSceneGeometry(const char *geometry, const MagickBooleanType pedantic)
Definition: geometry.c:655
BackgroundColor
const char BackgroundColor[]
Definition: image.c:109
ResetImagePage
MagickExport MagickBooleanType ResetImagePage(Image *, const char *)
_ImageInfo::authenticate
char * authenticate
Definition: image.h:439
AcquireVirtualCacheView
MagickExport CacheView * AcquireVirtualCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:153
DefaultTileLabel
const char DefaultTileLabel[]
Definition: image.c:113
PaletteMatteType
@ PaletteMatteType
Definition: image.h:56
RightBottomOrientation
@ RightBottomOrientation
Definition: image.h:86
GrayscaleType
@ GrayscaleType
Definition: image.h:53
SetBlobExempt
MagickExport void SetBlobExempt(Image *image, const MagickBooleanType exempt)
Definition: blob.c:4355
GetNextImageOption
MagickExport char * GetNextImageOption(const ImageInfo *image_info)
Definition: option.c:2218
PseudoClass
@ PseudoClass
Definition: magick-type.h:188
_ImageInfo::stream
StreamHandler stream
Definition: image.h:458
DestroyImage
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1187
SyncImagesSettings
MagickExport MagickBooleanType SyncImagesSettings(ImageInfo *, Image *)
Definition: image.c:3786
_Image::reference_count
volatile ssize_t reference_count
Definition: image.h:293
SetImageOpacity
MagickExport MagickBooleanType SetImageOpacity(Image *, const Quantum)
ExplicitFormatType
@ ExplicitFormatType
Definition: magick.h:32
MatteColor
const char MatteColor[]
Definition: image.c:117
DisassociateAlphaChannel
@ DisassociateAlphaChannel
Definition: image.h:46
_ImageInfo::ping
MagickBooleanType ping
Definition: image.h:434
TransformImageColorspace
MagickExport MagickBooleanType TransformImageColorspace(Image *image, const ColorspaceType colorspace)
Definition: colorspace.c:1448
SetImageClipMask
MagickExport MagickBooleanType SetImageClipMask(Image *image, const Image *clip_mask)
Definition: image.c:2648
SetImageInfo
MagickExport MagickBooleanType SetImageInfo(ImageInfo *image_info, const unsigned int frames, ExceptionInfo *exception)
Definition: image.c:2747
MAGICKCORE_QUANTUM_DEPTH
#define MAGICKCORE_QUANTUM_DEPTH
Definition: magick-type.h:28
CloneStringInfo
MagickExport StringInfo * CloneStringInfo(const StringInfo *string_info)
Definition: string.c:336
GetImageClipMask
MagickExport Image * GetImageClipMask(const Image *, ExceptionInfo *) magick_attribute((__pure__))
SetImageInfoBlob
MagickExport void SetImageInfoBlob(ImageInfo *, const void *, const size_t)
LeftTopOrientation
@ LeftTopOrientation
Definition: image.h:84
RenderingIntent
RenderingIntent
Definition: profile.h:42
_SegmentInfo::y2
double y2
Definition: image.h:111
GetImageInfo
MagickExport void GetImageInfo(ImageInfo *)
DeactivateAlphaChannel
@ DeactivateAlphaChannel
Definition: image.h:36
InitializeExceptionInfo
MagickPrivate void InitializeExceptionInfo(ExceptionInfo *)
Definition: exception.c:681
SeekBlob
MagickExport MagickOffsetType SeekBlob(Image *, const MagickOffsetType, const int)
memory_.h
SigmaValue
@ SigmaValue
Definition: geometry.h:40
signature-private.h
_MagickPixelPacket::matte
MagickBooleanType matte
Definition: pixel.h:113
paint.h
LocaleUpper
MagickExport void LocaleUpper(char *string)
Definition: locale.c:1602
IsBlobSeekable
MagickExport MagickBooleanType IsBlobSeekable(const Image *image)
Definition: blob.c:2236
SubimagePath
@ SubimagePath
Definition: utility.h:34
_Image::ascii85
Ascii85Info * ascii85
Definition: image.h:272
color.h
ReferenceImage
MagickExport Image * ReferenceImage(Image *)
SetImageColor
MagickExport MagickBooleanType SetImageColor(Image *image, const MagickPixelPacket *color)
Definition: image.c:2521
GetTimerInfo
MagickExport void GetTimerInfo(TimerInfo *time_info)
Definition: timer.c:281
_Image::mask
struct _Image * mask
Definition: image.h:323
pixel-accessor.h
GetEnvironmentValue
MagickExport char * GetEnvironmentValue(const char *name)
Definition: string.c:1242
YValue
@ YValue
Definition: geometry.h:33
exception-private.h
GetPageGeometry
MagickExport char * GetPageGeometry(const char *page_geometry)
Definition: geometry.c:364
_Image::tile_offset
RectangleInfo tile_offset
Definition: image.h:327
AssociateAlphaChannel
@ AssociateAlphaChannel
Definition: image.h:45
CopyImageTag
#define CopyImageTag
ThrowMagickException
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
_DelegateInfo
Definition: delegate.h:28
ThrowFatalException
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
_Image::blur
double blur
Definition: image.h:219
IsStringTrue
MagickExport MagickBooleanType IsStringTrue(const char *value)
Definition: string.c:1485
CloneImageProperties
MagickExport MagickBooleanType CloneImageProperties(Image *image, const Image *clone_image)
Definition: property.c:130
UnlockSemaphoreInfo
MagickExport void UnlockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:450
StreamTransmitType
@ StreamTransmitType
Definition: image.h:119
GetMagicName
const MagickExport char * GetMagicName(const MagicInfo *magic_info)
Definition: magic.c:612
_ImageView::image
Image * image
Definition: image-view.c:66
exception.h
_ImageInfo::depth
size_t depth
Definition: image.h:384
option.h
CompressionType
CompressionType
Definition: compress.h:25
_ImageInfo::quality
size_t quality
Definition: image.h:396
GetImageException
MagickExport void GetImageException(Image *, ExceptionInfo *)
AcquireCriticalMemory
static void * AcquireCriticalMemory(const size_t size)
Definition: memory-private.h:52
_ImageInfo::unique
char unique[MaxTextExtent]
Definition: image.h:471
DestroyStringInfo
MagickExport StringInfo * DestroyStringInfo(StringInfo *string_info)
Definition: string.c:847
_Image::compression
CompressionType compression
Definition: image.h:161
_ImageView::exception
ExceptionInfo * exception
Definition: image-view.c:75
SetImageStorageClass
MagickExport MagickBooleanType SetImageStorageClass(Image *image, const ClassType storage_class)
Definition: image.c:2610
CompositeOperator
CompositeOperator
Definition: composite.h:25
GetPixelGreen
#define GetPixelGreen(pixel)
Definition: pixel-accessor.h:43
InterpretImageFilename
MagickExport size_t InterpretImageFilename(const ImageInfo *image_info, Image *image, const char *format, int value, char *filename)
Definition: image.c:1671
_Image::color_profile
ProfileInfo color_profile
Definition: image.h:299
_ErrorInfo
Definition: color.h:64
_Image::magick_columns
size_t magick_columns
Definition: image.h:283
list.h
RGBColorspace
@ RGBColorspace
Definition: colorspace.h:28
_Image::profiles
void * profiles
Definition: image.h:195
SetImageVirtualPixelMethod
MagickExport VirtualPixelMethod SetImageVirtualPixelMethod(const Image *image, const VirtualPixelMethod virtual_pixel_method)
Definition: image.c:3291
SyncImage
MagickExport MagickBooleanType SyncImage(Image *)
GetPixelCacheVirtualMethod
MagickExport VirtualPixelMethod GetPixelCacheVirtualMethod(const Image *image)
Definition: cache.c:2691
CloneImageOptions
MagickExport MagickBooleanType CloneImageOptions(ImageInfo *image_info, const ImageInfo *clone_info)
Definition: option.c:1785
gem.h
_MagicInfo
Definition: magic.h:25
LogMagickEvent
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
_Image::magick_rows
size_t magick_rows
Definition: image.h:284
DestroyImageProfiles
MagickExport void DestroyImageProfiles(Image *image)
Definition: profile.c:245
GetImageReferenceCount
MagickExport ssize_t GetImageReferenceCount(Image *)
Definition: image.c:1590
AcquireExceptionInfo
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:106
MaxTextExtent
#define MaxTextExtent
Definition: method-attribute.h:89
_Image::taint
MagickBooleanType taint
Definition: image.h:170
_Image::dither
MagickBooleanType dither
Definition: image.h:337
MagickBooleanOptions
@ MagickBooleanOptions
Definition: option.h:30
_Image::units
ResolutionType units
Definition: image.h:198
GetImageChannels
MagickExport size_t GetImageChannels(Image *)
Definition: image.c:1559
CopyImagePixels
MagickExport MagickBooleanType CopyImagePixels(Image *, const Image *, const RectangleInfo *, const OffsetInfo *, ExceptionInfo *)
_ImageInfo::progress_monitor
MagickProgressMonitor progress_monitor
Definition: image.h:451
string-private.h
colorspace-private.h
StreamHandler
size_t(* StreamHandler)(const Image *, const void *, const size_t)
Definition: stream.h:26
ImageType
ImageType
Definition: image.h:49
CatchException
MagickExport void CatchException(ExceptionInfo *exception)
Definition: exception.c:196
GetImageArtifact
const MagickExport char * GetImageArtifact(const Image *image, const char *artifact)
Definition: artifact.c:266
token.h
_ImageInfo::monochrome
MagickBooleanType monochrome
Definition: image.h:416
_Image::scene
size_t scene
Definition: image.h:244
IsBlobExempt
MagickExport MagickBooleanType IsBlobExempt(const Image *image)
Definition: blob.c:2205
ExtensionPath
@ ExtensionPath
Definition: utility.h:33
ReadBlob
MagickExport ssize_t ReadBlob(Image *, const size_t, unsigned char *)
CloneImageInfo
MagickExport ImageInfo * CloneImageInfo(const ImageInfo *)
InheritException
MagickExport void InheritException(ExceptionInfo *exception, const ExceptionInfo *relative)
Definition: exception.c:633
MagickGravityOptions
@ MagickGravityOptions
Definition: option.h:58
ReferencePixelCache
MagickExport Cache ReferencePixelCache(Cache)
Definition: cache.c:4935
UndefinedException
@ UndefinedException
Definition: exception.h:30
ModifyImage
MagickExport MagickBooleanType ModifyImage(Image **, ExceptionInfo *)
ResourceLimitFatalError
@ ResourceLimitFatalError
Definition: exception.h:78
AcquireString
MagickExport char * AcquireString(const char *source)
Definition: string.c:125
segment.h
AcquireNextImage
MagickExport void AcquireNextImage(const ImageInfo *image_info, Image *image)
Definition: image.c:372
_Image::page
RectangleInfo page
Definition: image.h:213
PSDensityGeometry
const char PSDensityGeometry[]
Definition: image.c:118
_MagickPixelPacket::opacity
MagickRealType opacity
Definition: pixel.h:125
ClassType
ClassType
Definition: magick-type.h:184
client.h
_MagickPixelPacket::green
MagickRealType green
Definition: pixel.h:123
_Image::magick
char magick[MaxTextExtent]
Definition: image.h:280
_Image::magick_filename
char magick_filename[MaxTextExtent]
Definition: image.h:279
GreaterValue
@ GreaterValue
Definition: geometry.h:53
StringToDoubleInterval
static double StringToDoubleInterval(const char *string, const double interval)
Definition: string-private.h:48
_StringInfo
Definition: string_.h:29
_Image::offset
ssize_t offset
Definition: image.h:206
_Image::generic_profile
ProfileInfo * generic_profile
Definition: image.h:301
_ImageInfo::preview_type
PreviewType preview_type
Definition: image.h:428
xwindow-private.h
SetImageInfoBlob
MagickExport void SetImageInfoBlob(ImageInfo *image_info, const void *blob, const size_t length)
Definition: image.c:3091
AlphaChannelType
AlphaChannelType
Definition: image.h:30
_PixelPacket
Definition: pixel.h:131
ThrowBinaryException
#define ThrowBinaryException(severity, tag, context)
Definition: exception-private.h:29
TopRightOrientation
@ TopRightOrientation
Definition: image.h:81
SmushImageTag
#define SmushImageTag
SetPixelPacket
static void SetPixelPacket(const Image *image, const MagickPixelPacket *pixel, PixelPacket *color, IndexPacket *index)
Definition: pixel-private.h:103
_ImageInfo::size
char * size
Definition: image.h:376
IsGrayColorspace
static MagickBooleanType IsGrayColorspace(const ColorspaceType colorspace)
Definition: colorspace-private.h:96
_ImageInfo::group
ssize_t group
Definition: image.h:431
DisposeType
DisposeType
Definition: layer.h:25
AcquireQuantumMemory
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:544
Quantum
unsigned short Quantum
Definition: magick-type.h:85
PerceptualIntent
@ PerceptualIntent
Definition: profile.h:46
MagickOffsetType
ssize_t MagickOffsetType
Definition: magick-type.h:135
StringToUnsignedLong
static unsigned long StringToUnsignedLong(const char *magick_restrict value)
Definition: string-private.h:73
_Image::attributes
void * attributes
Definition: image.h:269
colormap.h
IsTaintImage
MagickExport MagickBooleanType IsTaintImage(const Image *)
CloneImage
MagickExport Image * CloneImage(const Image *, const size_t, const size_t, const MagickBooleanType, ExceptionInfo *)
StripImage
MagickExport MagickBooleanType StripImage(Image *)
SetImageColorspace
MagickExport MagickBooleanType SetImageColorspace(Image *image, const ColorspaceType colorspace)
Definition: colorspace.c:1189