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];
480extern MagickExport ChannelType
481 SetImageChannelMask(
Image *,
const ChannelType);
483extern MagickExport ExceptionType
484 CatchImageException(
Image *);
486extern MagickExport FILE
489extern 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),
507extern MagickExport MagickBooleanType
512 IsTaintImage(
const Image *),
514 IsImageObject(
const Image *),
517 ResetImagePage(
Image *,
const char *),
533extern MagickExport
size_t
534 InterpretImageFilename(
const ImageInfo *,
Image *,
const char *,
int,
char *,
537extern MagickExport ssize_t
538 GetImageReferenceCount(
Image *);
540extern MagickExport VirtualPixelMethod
541 GetImageVirtualPixelMethod(
const Image *),
544extern MagickExport
void
546 DestroyImagePixels(
Image *),
547 DisassociateImageStream(
Image *),
549 SetImageInfoBlob(
ImageInfo *,
const void *,
const size_t),
553#if defined(__cplusplus) || defined(c_plusplus)