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)