18 #ifndef MAGICKCORE_IMAGE_H
19 #define MAGICKCORE_IMAGE_H
21 #include "magick/color.h"
23 #if defined(__cplusplus) || defined(c_plusplus)
27 #define OpaqueOpacity ((Quantum) 0UL)
28 #define TransparentOpacity (QuantumRange)
41 ColorSeparationMatteType,
43 PaletteBilevelMatteType
63 BottomRightOrientation,
64 BottomLeftOrientation,
67 RightBottomOrientation,
74 PixelsPerInchResolution,
75 PixelsPerCentimeterResolution
97 UndefinedTransmitType,
113 #include "magick/blob.h"
114 #include "magick/colorspace.h"
115 #include "magick/cache-view.h"
116 #include "magick/color.h"
117 #include "magick/composite.h"
118 #include "magick/compress.h"
119 #include "magick/effect.h"
120 #include "magick/geometry.h"
121 #include "magick/layer.h"
122 #include "magick/locale_.h"
123 #include "magick/monitor.h"
124 #include "magick/pixel.h"
125 #include "magick/profile.h"
126 #include "magick/quantum.h"
127 #include "magick/resample.h"
128 #include "magick/resize.h"
129 #include "magick/semaphore.h"
130 #include "magick/stream.h"
131 #include "magick/timer.h"
244 MagickProgressMonitor
259 filename[MaxTextExtent],
260 magick_filename[MaxTextExtent],
261 magick[MaxTextExtent];
295 InterpolatePixelMethod
299 black_point_compensation;
434 MagickProgressMonitor
454 magick[MaxTextExtent],
455 unique[MaxTextExtent],
457 filename[MaxTextExtent];
476 virtual_pixel_method;
488 extern MagickExport ExceptionType
489 CatchImageException(
Image *);
491 extern MagickExport FILE
494 extern MagickExport
Image
497 *CloneImage(
const Image *,
const size_t,
const size_t,
const MagickBooleanType,
499 *DestroyImage(
Image *),
502 *NewMagickImage(
const ImageInfo *,
const size_t,
const size_t,
504 *ReferenceImage(
Image *),
505 *SmushImages(
const Image *,
const MagickBooleanType,
const ssize_t,
509 *AcquireImageInfo(
void),
513 extern MagickExport MagickBooleanType
515 ClipImagePath(
Image *,
const char *,
const MagickBooleanType),
518 IsTaintImage(
const Image *),
519 IsMagickConflict(
const char *) magick_attribute((__pure__)),
521 IsImageObject(
const Image *),
524 ResetImagePage(
Image *,
const char *),
526 SetImageBackgroundColor(
Image *),
529 SetImageExtent(
Image *,
const size_t,
const size_t),
532 SetImageOpacity(
Image *,
const Quantum),
533 SetImageChannels(
Image *,
const size_t),
534 SetImageStorageClass(
Image *,
const ClassType),
540 extern MagickExport
size_t
541 InterpretImageFilename(
const ImageInfo *,
Image *,
const char *,
int,
char *);
543 extern MagickExport ssize_t
544 GetImageReferenceCount(
Image *);
546 extern MagickExport
size_t
547 GetImageChannels(
Image *);
549 extern MagickExport VirtualPixelMethod
550 GetImageVirtualPixelMethod(
const Image *),
551 SetImageVirtualPixelMethod(
const Image *,
const VirtualPixelMethod);
553 extern MagickExport
void
555 DestroyImagePixels(
Image *),
556 DisassociateImageStream(
Image *),
559 SetImageInfoBlob(
ImageInfo *,
const void *,
const size_t),
562 #if defined(__cplusplus) || defined(c_plusplus)