MagickCore  6.9.12-38
Convert, Edit, Or Compose Bitmap Images
image.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2021 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. You may
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 {
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;
104 
105 typedef struct _SegmentInfo
106 {
107  double
108  x1,
109  y1,
110  x2,
111  y2;
113 
114 typedef enum
115 {
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
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
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
399  *sampling_factor, /* Chroma subsampling ratio string */
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
513  *CloneImage(const Image *,const size_t,const size_t,const MagickBooleanType,
514  ExceptionInfo *),
518  *NewMagickImage(const ImageInfo *,const size_t,const size_t,
519  const MagickPixelPacket *),
521  *SmushImages(const Image *,const MagickBooleanType,const ssize_t,
522  ExceptionInfo *);
523 
524 extern MagickExport ImageInfo
528 
531  ClipImagePath(Image *,const char *,const MagickBooleanType),
533  const OffsetInfo *,ExceptionInfo *),
534  IsTaintImage(const Image *),
535  IsMagickConflict(const char *) magick_attribute((__pure__)),
540  ResetImagePage(Image *,const char *),
545  SetImageExtent(Image *,const size_t,const size_t),
546  SetImageInfo(ImageInfo *,const unsigned int,ExceptionInfo *),
549  SetImageChannels(Image *,const size_t),
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
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:293
GetImageChannels
MagickExport size_t GetImageChannels(Image *image)
Definition: image.c:1549
MagickExport
#define MagickExport
Definition: method-attribute.h:80
_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:66
_RectangleInfo::x
ssize_t x
Definition: geometry.h:130
CloneImage
MagickExport Image * CloneImage(const Image *image, const size_t columns, const size_t rows, const MagickBooleanType detach, ExceptionInfo *exception)
Definition: image.c:771
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:5683
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:380
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:539
magick.h
DirectClass
@ DirectClass
Definition: magick-type.h:194
ExtractAlphaChannel
@ ExtractAlphaChannel
Definition: image.h:37
PushColormapIndex
static IndexPacket PushColormapIndex(Image *image, const size_t index, MagickBooleanType *range_exception)
Definition: image.c:3657
threshold.h
GetMagickModule
#define GetMagickModule()
Definition: log.h:29
VirtualPixelMethod
VirtualPixelMethod
Definition: cache-view.h:28
DestroyCacheView
MagickExport CacheView * DestroyCacheView(CacheView *cache_view)
Definition: cache-view.c:256
GetMagickPixelPacket
MagickExport void GetMagickPixelPacket(const Image *image, MagickPixelPacket *pixel)
Definition: pixel.c:2233
_ImageInfo::units
ResolutionType units
Definition: image.h:393
AcquirePixelCachePixels
MagickExport const void * AcquirePixelCachePixels(const Image *image, MagickSizeType *length, ExceptionInfo *exception)
Definition: cache.c:482
_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
GetImageProperty
MagickExport const char * GetImageProperty(const Image *image, const char *property)
Definition: property.c:2205
CopyAlphaChannel
@ CopyAlphaChannel
Definition: image.h:35
ChannelType
ChannelType
Definition: magick-type.h:165
SetImageVirtualPixelMethod
MagickExport VirtualPixelMethod SetImageVirtualPixelMethod(const Image *, const VirtualPixelMethod)
Definition: image.c:3277
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:315
geometry.h
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:497
GetCacheViewVirtualIndexQueue
MagickExport const IndexPacket * GetCacheViewVirtualIndexQueue(const CacheView *cache_view)
Definition: cache-view.c:638
AppendImages
MagickExport Image * AppendImages(const Image *, const MagickBooleanType, ExceptionInfo *)
GravityType
GravityType
Definition: geometry.h:80
SetImageBackgroundColor
MagickExport MagickBooleanType SetImageBackgroundColor(Image *)
SetImageMask
MagickExport MagickBooleanType SetImageMask(Image *image, const Image *mask)
Definition: image.c:3148
DisassociateBlob
MagickPrivate void DisassociateBlob(Image *)
Definition: blob.c:785
CloseBlob
MagickExport MagickBooleanType CloseBlob(Image *)
SetImageChannels
MagickExport MagickBooleanType SetImageChannels(Image *, const size_t)
GetImageMask
MagickExport Image * GetImageMask(const Image *, ExceptionInfo *) magick_attribute((__pure__))
SetImageOpacity
MagickExport MagickBooleanType SetImageOpacity(Image *image, const Quantum opacity)
Definition: image.c:3195
histogram.h
_RectangleInfo::height
size_t height
Definition: geometry.h:127
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:51
_Image::gamma
double gamma
Definition: image.h:186
ResetImageOptionIterator
MagickExport void ResetImageOptionIterator(const ImageInfo *image_info)
Definition: option.c:2788
_ImageInfo::page
char * page
Definition: image.h:378
_OffsetInfo::x
ssize_t x
Definition: geometry.h:119
_ImageInfo::sampling_factor
char * sampling_factor
Definition: image.h:399
NewImageList
MagickExport Image * NewImageList(void)
Definition: list.c:953
_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:110
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:3393
_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:2479
_ImageInfo::blob
void * blob
Definition: image.h:464
_RectangleInfo
Definition: geometry.h:124
_ImageInfo::endian
EndianType endian
Definition: image.h:390
property.h
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:58
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:2165
_Image::columns
size_t columns
Definition: image.h:174
artifact.h
GetMagickAdjoin
MagickExport MagickBooleanType GetMagickAdjoin(const MagickInfo *magick_info)
Definition: magick.c:288
UndefinedType
@ UndefinedType
Definition: image.h:51
_ProfileInfo
Definition: profile.h:28
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:106
delegate.h
module.h
_Image::iptc_profile
ProfileInfo iptc_profile
Definition: image.h:300
DisassociateImageStream
MagickExport void DisassociateImageStream(Image *image)
Definition: image.c:1317
MagickSizeType
size_t MagickSizeType
Definition: magick-type.h:136
_OffsetInfo::y
ssize_t y
Definition: geometry.h:120
ActivateAlphaChannel
@ ActivateAlphaChannel
Definition: image.h:33
_GeometryInfo
Definition: geometry.h:107
_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:1619
layer.h
ClipImagePath
MagickExport MagickBooleanType ClipImagePath(Image *image, const char *pathname, const MagickBooleanType inside)
Definition: image.c:677
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
TrueColorMatteType
@ TrueColorMatteType
Definition: image.h:58
IsPixelGray
static MagickBooleanType IsPixelGray(const PixelPacket *pixel)
Definition: pixel-accessor.h:186
FilterTypes
FilterTypes
Definition: resample.h:33
GetPixelRed
#define GetPixelRed(pixel)
Definition: pixel-accessor.h:50
_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
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
GetMagicInfo
MagickExport const MagicInfo * GetMagicInfo(const unsigned char *magic, const size_t length, ExceptionInfo *exception)
Definition: magic.c:374
utility.h
SmushImages
MagickExport Image * SmushImages(const Image *images, const MagickBooleanType stack, const ssize_t offset, ExceptionInfo *exception)
Definition: image.c:3464
QueryColorDatabase
MagickExport MagickBooleanType QueryColorDatabase(const char *name, PixelPacket *color, ExceptionInfo *exception)
Definition: color.c:2479
SetImageInfoFile
MagickExport void SetImageInfoFile(ImageInfo *, FILE *)
Definition: image.c:3113
pixel.h
SetImageExtent
MagickExport MagickBooleanType SetImageExtent(Image *image, const size_t columns, const size_t rows)
Definition: image.c:2690
_ImageInfo::file
FILE * file
Definition: image.h:461
_CacheView
Definition: cache-view.c:66
_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:2371
SetGeometry
MagickExport void SetGeometry(const Image *image, RectangleInfo *geometry)
Definition: geometry.c:1685
UndefinedTransmitType
@ UndefinedTransmitType
Definition: image.h:116
PixelIntensityMethod
PixelIntensityMethod
Definition: pixel.h:68
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:821
quantum.h
magic.h
ThrowBinaryImageException
#define ThrowBinaryImageException(severity, tag, context)
Definition: exception-private.h:35
ClipImage
MagickExport MagickBooleanType ClipImage(Image *image)
Definition: image.c:672
SyncImage
MagickExport MagickBooleanType SyncImage(Image *image)
Definition: image.c:3666
_Image::client_data
void * client_data
Definition: image.h:267
GetPathComponent
MagickExport void GetPathComponent(const char *path, PathType type, char *component)
Definition: utility.c:1218
MagickFilterOptions
@ MagickFilterOptions
Definition: option.h:53
enhance.h
MagickTrue
@ MagickTrue
Definition: magick-type.h:201
StripImage
MagickExport MagickBooleanType StripImage(Image *image)
Definition: image.c:3616
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:131
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
GetDelegateInfo
MagickExport const DelegateInfo * GetDelegateInfo(const char *decode, const char *encode, ExceptionInfo *exception)
Definition: delegate.c:1273
_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:3791
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
SetImageMask
MagickExport MagickBooleanType SetImageMask(Image *, const Image *)
blob-private.h
ParseAbsoluteGeometry
MagickExport MagickStatusType ParseAbsoluteGeometry(const char *geometry, RectangleInfo *region_info)
Definition: geometry.c:718
_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:122
SmushImages
MagickExport Image * SmushImages(const Image *, const MagickBooleanType, const ssize_t, ExceptionInfo *)
Definition: image.c:3464
EndianType
EndianType
Definition: quantum.h:32
_ImageInfo::transparent_color
PixelPacket transparent_color
Definition: image.h:495
SyncImagesSettings
MagickExport MagickBooleanType SyncImagesSettings(ImageInfo *image_info, Image *images)
Definition: image.c:3772
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:131
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:552
GetImageVirtualPixelMethod
MagickExport VirtualPixelMethod GetImageVirtualPixelMethod(const Image *)
_Image::directory
char * directory
Definition: image.h:202
GetMagickTime
MagickExport time_t GetMagickTime(void)
Definition: timer.c:327
TransparentColor
#define TransparentColor
Definition: image-private.h:49
NewMagickImage
MagickExport Image * NewMagickImage(const ImageInfo *image_info, const size_t width, const size_t height, const MagickPixelPacket *background)
Definition: image.c:2071
QuantumAny
MagickSizeType QuantumAny
Definition: magick-type.h:157
_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:116
_GeometryInfo::rho
double rho
Definition: geometry.h:109
cache-private.h
MagickOrientationOptions
@ MagickOrientationOptions
Definition: option.h:78
IsTaintImage
MagickExport MagickBooleanType IsTaintImage(const Image *image)
Definition: image.c:1967
CloneImageInfo
MagickExport ImageInfo * CloneImageInfo(const ImageInfo *image_info)
Definition: image.c:934
SemaphoreInfo
Definition: semaphore.c:61
SetPixelCacheVirtualMethod
MagickExport VirtualPixelMethod SetPixelCacheVirtualMethod(const Image *image, const VirtualPixelMethod virtual_pixel_method)
Definition: cache.c:5351
ConcatenateMagickString
MagickExport size_t ConcatenateMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:426
_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:1570
_Image
Definition: image.h:153
CatchImageException
MagickExport ExceptionType CatchImageException(Image *image)
Definition: image.c:621
_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:1348
_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
_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:411
CopyImagePixels
MagickExport MagickBooleanType CopyImagePixels(Image *image, const Image *source_image, const RectangleInfo *geometry, const OffsetInfo *offset, ExceptionInfo *exception)
Definition: image.c:1052
GetImageInfo
MagickExport void GetImageInfo(ImageInfo *image_info)
Definition: image.c:1428
_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:1580
_MagickPixelPacket::colorspace
ColorspaceType colorspace
Definition: pixel.h:110
GetMagickInfo
MagickExport const MagickInfo * GetMagickInfo(const char *name, ExceptionInfo *exception)
Definition: magick.c:415
InterpolatePixelMethod
InterpolatePixelMethod
Definition: pixel.h:32
GetMagicName
MagickExport const char * GetMagicName(const MagicInfo *magic_info)
Definition: magic.c:619
GrayscaleMatteType
@ GrayscaleMatteType
Definition: image.h:54
_MagickPixelPacket
Definition: pixel.h:105
PlaneInterlace
@ PlaneInterlace
Definition: image.h:70
MagickAbsoluteValue
#define MagickAbsoluteValue(x)
Definition: image-private.h:35
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
IsImageObject
MagickExport MagickBooleanType IsImageObject(const Image *image)
Definition: image.c:1930
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:1435
DestroyExceptionInfo
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:448
_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:36
_Image::delay
size_t delay
Definition: image.h:245
ColorspaceType
ColorspaceType
Definition: colorspace.h:26
_Image::colors
size_t colors
Definition: image.h:177
DestroyBlob
MagickExport void DestroyBlob(Image *image)
Definition: blob.c:672
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:1488
ResolutionType
ResolutionType
Definition: image.h:91
_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
BasePathSansCompressExtension
@ BasePathSansCompressExtension
Definition: utility.h:37
_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:600
locale_.h
_ImageInfo::colors
size_t colors
Definition: image.h:419
IsHighDynamicRangeImage
MagickExport MagickBooleanType IsHighDynamicRangeImage(const Image *, ExceptionInfo *)
_ImageInfo
Definition: image.h:362
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:2201
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:200
_ImageInfo::zero
char zero[MaxTextExtent]
Definition: image.h:472
DestroyImagePixels
MagickExport void DestroyImagePixels(Image *image)
Definition: cache.c:1052
DestroyImageInfo
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *)
Definition: image.c:1250
MagickProgressMonitor
MagickBooleanType(* MagickProgressMonitor)(const char *, const MagickOffsetType, const MagickSizeType, void *)
Definition: monitor.h:26
CastDoubleToLong
static ssize_t CastDoubleToLong(const double x)
Definition: image-private.h:53
_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:3322
PreviewType
PreviewType
Definition: effect.h:28
_ImageInfo::font
char * font
Definition: image.h:401
animate.h
MagickIntentOptions
@ MagickIntentOptions
Definition: option.h:59
IsEventLogging
MagickExport MagickBooleanType IsEventLogging(void)
Definition: log.c:725
_Image::clip_mask
struct _Image * clip_mask
Definition: image.h:240
_ChromaticityInfo
Definition: image.h:124
_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:1488
Ascii85Initialize
MagickExport void Ascii85Initialize(Image *image)
Definition: compress.c:265
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:2272
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:98
IsGeometry
MagickExport MagickBooleanType IsGeometry(const char *geometry)
Definition: geometry.c:620
GetPixelOpacity
#define GetPixelOpacity(pixel)
Definition: pixel-accessor.h:49
ReferenceBlob
MagickExport BlobInfo * ReferenceBlob(BlobInfo *)
Definition: blob.c:4261
CatchImageException
MagickExport ExceptionType CatchImageException(Image *)
Definition: image.c:621
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:786
_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
DeleteImageProperty
MagickExport MagickBooleanType DeleteImageProperty(Image *image, const char *property)
Definition: property.c:274
DefaultChannels
@ DefaultChannels
Definition: magick-type.h:188
OrientationType
OrientationType
Definition: image.h:78
_ImageInfo::colorspace
ColorspaceType colorspace
Definition: image.h:422
_Image::fuzz
double fuzz
Definition: image.h:220
ExceptionType
ExceptionType
Definition: exception.h:29
SyncImageSettings
MagickExport MagickBooleanType SyncImageSettings(const ImageInfo *, Image *)
SetImageInfoFile
MagickExport void SetImageInfoFile(ImageInfo *image_info, FILE *file)
Definition: image.c:3113
_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:1661
GetMagickEndianSupport
MagickExport MagickBooleanType GetMagickEndianSupport(const MagickInfo *magick_info)
Definition: magick.c:380
_ChromaticityInfo::white_point
PrimaryInfo white_point
Definition: image.h:129
ParseGeometry
MagickExport MagickStatusType ParseGeometry(const char *geometry, GeometryInfo *geometry_info)
Definition: geometry.c:868
_OffsetInfo
Definition: geometry.h:117
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:1250
_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:1593
_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 *)
BackgroundColor
#define BackgroundColor
Definition: image-private.h:25
_ImageInfo::type
ImageType type
Definition: image.h:425
composite.h
QuantumRange
#define QuantumRange
Definition: magick-type.h:86
TransmitType
TransmitType
Definition: image.h:115
CMYKColorspace
@ CMYKColorspace
Definition: colorspace.h:39
_ImageInfo::affirm
MagickBooleanType affirm
Definition: image.h:372
_Ascii85Info
Definition: compress.c:70
DestroyImageOptions
MagickExport void DestroyImageOptions(ImageInfo *image_info)
Definition: option.c:1914
GetImageException
MagickExport void GetImageException(Image *image, ExceptionInfo *exception)
Definition: image.c:1385
_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
_ImageInfo::length
size_t length
Definition: image.h:467
GetImageMask
MagickExport Image * GetImageMask(const Image *image, ExceptionInfo *exception)
Definition: image.c:1515
cache-view.h
cache.h
DestroySemaphoreInfo
MagickExport void DestroySemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:351
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:2020
DestroyImageProperties
MagickExport void DestroyImageProperties(Image *image)
Definition: property.c:309
ShapeAlphaChannel
@ ShapeAlphaChannel
Definition: image.h:41
_Image::signature
size_t signature
Definition: image.h:307
SetImageArtifact
MagickExport MagickBooleanType SetImageArtifact(Image *image, const char *artifact, const char *value)
Definition: artifact.c:434
MagickBooleanType
MagickBooleanType
Definition: magick-type.h:199
_TimerInfo
Definition: timer.h:41
NegateImage
MagickExport MagickBooleanType NegateImage(Image *image, const MagickBooleanType grayscale)
Definition: enhance.c:3973
_Image::extent
MagickSizeType extent
Definition: image.h:340
display.h
composite-private.h
MagickPixelIntensityOptions
@ MagickPixelIntensityOptions
Definition: option.h:79
RelinquishMagickMemory
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1162
ClonePixelCache
MagickExport Cache ClonePixelCache(const Cache)
UndefinedCompressionQuality
#define UndefinedCompressionQuality
Definition: image-private.h:50
UndefinedEndian
@ UndefinedEndian
Definition: quantum.h:33
_ExceptionInfo
Definition: exception.h:103
_ImageInfo::signature
size_t signature
Definition: image.h:489
DeleteImageOption
MagickExport MagickBooleanType DeleteImageOption(ImageInfo *image_info, const char *option)
Definition: option.c:1879
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:327
DestroyImagePixels
MagickExport void DestroyImagePixels(Image *)
_RectangleInfo::width
size_t width
Definition: geometry.h:126
_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
PaletteBilevelMatteType
@ PaletteBilevelMatteType
Definition: image.h:62
SubcanonicalPath
@ SubcanonicalPath
Definition: utility.h:36
RelinquishUniqueFileResource
MagickExport MagickBooleanType RelinquishUniqueFileResource(const char *path)
Definition: resource.c:1287
resample.h
ParseCommandOption
MagickExport ssize_t ParseCommandOption(const CommandOption option, const MagickBooleanType list, const char *options)
Definition: option.c:2605
effect.h
_MagickInfo::format_type
MagickFormatType format_type
Definition: magick.h:89
MagickFormatType
MagickFormatType
Definition: magick.h:35
token-private.h
ClearExceptionInfo
MagickPrivate MagickBooleanType ClearExceptionInfo(ExceptionInfo *, MagickBooleanType)
ImageToFile
MagickExport MagickBooleanType ImageToFile(Image *image, char *filename, ExceptionInfo *exception)
Definition: blob.c:1840
BlobTransmitType
@ BlobTransmitType
Definition: image.h:118
BottomLeftOrientation
@ BottomLeftOrientation
Definition: image.h:83
IsHighDynamicRangeImage
MagickExport MagickBooleanType IsHighDynamicRangeImage(const Image *image, ExceptionInfo *exception)
Definition: image.c:1818
monitor-private.h
UndefinedResolution
@ UndefinedResolution
Definition: image.h:92
IsSceneGeometry
MagickExport MagickBooleanType IsSceneGeometry(const char *geometry, const MagickBooleanType pedantic)
Definition: geometry.c:661
GetImageArtifact
MagickExport const char * GetImageArtifact(const Image *image, const char *artifact)
Definition: artifact.c:266
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
PaletteMatteType
@ PaletteMatteType
Definition: image.h:56
RightBottomOrientation
@ RightBottomOrientation
Definition: image.h:86
GrayscaleType
@ GrayscaleType
Definition: image.h:53
MatteColor
#define MatteColor
Definition: image-private.h:44
SetBlobExempt
MagickExport void SetBlobExempt(Image *image, const MagickBooleanType exempt)
Definition: blob.c:4419
GetNextImageOption
MagickExport char * GetNextImageOption(const ImageInfo *image_info)
Definition: option.c:2219
PseudoClass
@ PseudoClass
Definition: magick-type.h:195
AcquireCriticalMemory
MagickExport void * AcquireCriticalMemory(const size_t size)
Definition: memory.c:626
_ImageInfo::stream
StreamHandler stream
Definition: image.h:458
DestroyImage
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1177
SyncImagesSettings
MagickExport MagickBooleanType SyncImagesSettings(ImageInfo *, Image *)
Definition: image.c:3772
_Image::reference_count
volatile ssize_t reference_count
Definition: image.h:293
GetImageOption
MagickExport const char * GetImageOption(const ImageInfo *image_info, const char *key)
Definition: option.c:1950
SetImageOpacity
MagickExport MagickBooleanType SetImageOpacity(Image *, const Quantum)
ExplicitFormatType
@ ExplicitFormatType
Definition: magick.h:38
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:1510
SetImageClipMask
MagickExport MagickBooleanType SetImageClipMask(Image *image, const Image *clip_mask)
Definition: image.c:2639
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:43
_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:740
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:1630
IsBlobSeekable
MagickExport MagickBooleanType IsBlobSeekable(const Image *image)
Definition: blob.c:2276
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:2511
GetTimerInfo
MagickExport void GetTimerInfo(TimerInfo *time_info)
Definition: timer.c:374
_Image::mask
struct _Image * mask
Definition: image.h:323
pixel-accessor.h
GetEnvironmentValue
MagickExport char * GetEnvironmentValue(const char *name)
Definition: string.c:1163
YValue
@ YValue
Definition: geometry.h:33
exception-private.h
GetPageGeometry
MagickExport char * GetPageGeometry(const char *page_geometry)
Definition: geometry.c:368
_Image::tile_offset
RectangleInfo tile_offset
Definition: image.h:327
timer-private.h
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:1149
_DelegateInfo
Definition: delegate.h:29
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:1406
CloneImageProperties
MagickExport MagickBooleanType CloneImageProperties(Image *image, const Image *clone_image)
Definition: property.c:130
UnlockSemaphoreInfo
MagickExport void UnlockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:449
StreamTransmitType
@ StreamTransmitType
Definition: image.h:119
_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:26
_ImageInfo::quality
size_t quality
Definition: image.h:396
GetImageException
MagickExport void GetImageException(Image *, ExceptionInfo *)
_ImageInfo::unique
char unique[MaxTextExtent]
Definition: image.h:471
DestroyStringInfo
MagickExport StringInfo * DestroyStringInfo(StringInfo *string_info)
Definition: string.c:848
_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:2601
CompositeOperator
CompositeOperator
Definition: composite.h:26
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:1661
_Image::color_profile
ProfileInfo color_profile
Definition: image.h:299
_ErrorInfo
Definition: color.h:65
CopyMagickString
MagickExport size_t CopyMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:764
_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:3277
SyncImage
MagickExport MagickBooleanType SyncImage(Image *)
GetPixelCacheVirtualMethod
MagickExport VirtualPixelMethod GetPixelCacheVirtualMethod(const Image *image)
Definition: cache.c:2701
CloneImageOptions
MagickExport MagickBooleanType CloneImageOptions(ImageInfo *image_info, const ImageInfo *clone_info)
Definition: option.c:1786
gem.h
_MagicInfo
Definition: magic.h:26
LogMagickEvent
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1420
_Image::magick_rows
size_t magick_rows
Definition: image.h:284
DestroyImageProfiles
MagickExport void DestroyImageProfiles(Image *image)
Definition: profile.c:219
GetImageReferenceCount
MagickExport ssize_t GetImageReferenceCount(Image *)
Definition: image.c:1580
AcquireExceptionInfo
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:113
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
GetCacheViewVirtualPixels
MagickExport const 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
GetImageChannels
MagickExport size_t GetImageChannels(Image *)
Definition: image.c:1549
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:50
CatchException
MagickExport void CatchException(ExceptionInfo *exception)
Definition: exception.c:203
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:2245
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:692
MagickGravityOptions
@ MagickGravityOptions
Definition: option.h:58
ReferencePixelCache
MagickExport Cache ReferencePixelCache(Cache)
Definition: cache.c:4943
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:126
MagickMin
#define MagickMin(x, y)
Definition: image-private.h:37
segment.h
AcquireNextImage
MagickExport void AcquireNextImage(const ImageInfo *image_info, Image *image)
Definition: image.c:355
_Image::page
RectangleInfo page
Definition: image.h:213
_MagickPixelPacket::opacity
MagickRealType opacity
Definition: pixel.h:125
ClassType
ClassType
Definition: magick-type.h:192
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
BorderColor
#define BorderColor
Definition: image-private.h:26
GreaterValue
@ GreaterValue
Definition: geometry.h:53
StringToDoubleInterval
static double StringToDoubleInterval(const char *string, const double interval)
Definition: string-private.h:88
_StringInfo
Definition: string_.h:30
_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:3077
AlphaChannelType
AlphaChannelType
Definition: image.h:31
_PixelPacket
Definition: pixel.h:132
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:26
AcquireQuantumMemory
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:665
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:124
_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:1251