18 #ifndef MAGICKCORE_IMAGE_H
19 #define MAGICKCORE_IMAGE_H
21 #if defined(__cplusplus) || defined(c_plusplus)
25 #define OpaqueAlpha ((Quantum) QuantumRange)
26 #define TransparentAlpha ((Quantum) 0)
39 ColorSeparationAlphaType,
41 PaletteBilevelAlphaType
61 BottomRightOrientation,
62 BottomLeftOrientation,
65 RightBottomOrientation,
72 PixelsPerInchResolution,
73 PixelsPerCentimeterResolution
95 UndefinedTransmitType,
111 #include "MagickCore/blob.h"
112 #include "MagickCore/colorspace.h"
113 #include "MagickCore/cache-view.h"
114 #include "MagickCore/color.h"
115 #include "MagickCore/composite.h"
116 #include "MagickCore/compress.h"
117 #include "MagickCore/effect.h"
118 #include "MagickCore/geometry.h"
119 #include "MagickCore/layer.h"
120 #include "MagickCore/locale_.h"
121 #include "MagickCore/monitor.h"
122 #include "MagickCore/pixel.h"
123 #include "MagickCore/profile.h"
124 #include "MagickCore/quantum.h"
125 #include "MagickCore/resample.h"
126 #include "MagickCore/resize.h"
127 #include "MagickCore/semaphore.h"
128 #include "MagickCore/stream.h"
129 #include "MagickCore/timer.h"
234 PixelInterpolateMethod
238 black_point_compensation;
264 number_meta_channels,
282 MagickProgressMonitor
299 filename[MagickPathExtent],
300 magick_filename[MagickPathExtent],
301 magick[MagickPathExtent];
443 MagickProgressMonitor
463 magick[MagickPathExtent],
464 unique[MagickPathExtent],
465 filename[MagickPathExtent];
480 extern MagickExport ChannelType
481 SetImageChannelMask(
Image *,
const ChannelType);
483 extern MagickExport ExceptionType
484 CatchImageException(
Image *);
486 extern MagickExport FILE
489 extern MagickExport
Image
492 *CloneImage(
const Image *,
const size_t,
const size_t,
const MagickBooleanType,
494 *DestroyImage(
Image *),
498 *ReferenceImage(
Image *),
499 *SmushImages(
const Image *,
const MagickBooleanType,
const ssize_t,
503 *AcquireImageInfo(
void),
507 extern MagickExport MagickBooleanType
512 IsTaintImage(
const Image *),
514 IsImageObject(
const Image *),
517 ResetImagePage(
Image *,
const char *),
533 extern MagickExport
size_t
534 InterpretImageFilename(
const ImageInfo *,
Image *,
const char *,
int,
char *,
537 extern MagickExport ssize_t
538 GetImageReferenceCount(
Image *);
540 extern MagickExport VirtualPixelMethod
541 GetImageVirtualPixelMethod(
const Image *),
544 extern MagickExport
void
546 DestroyImagePixels(
Image *),
547 DisassociateImageStream(
Image *),
549 SetImageInfoBlob(
ImageInfo *,
const void *,
const size_t),
553 #if defined(__cplusplus) || defined(c_plusplus)