#include <MagickCore/color.h>
-#define OpaqueAlpha ((Quantum) QuantumRange)
+#define OpaqueAlpha (QuantumRange)
#define TransparentAlpha ((Quantum) 0UL)
typedef enum
DeactivateAlphaChannel,
ExtractAlphaChannel,
OpaqueAlphaChannel,
+ RemoveAlphaChannel,
SetAlphaChannel,
ShapeAlphaChannel,
- TransparentAlphaChannel,
- FlattenAlphaChannel
+ TransparentAlphaChannel
} AlphaChannelType;
typedef enum
*geometry;
ssize_t
- offset;
+ offset; /* ??? */
PointInfo
resolution; /* image resolution/density */
extract_info;
double
- bias, /* FUTURE: depreciated -- convolve bias */
- blur, /* FUTURE: depreciated -- resize file blur */
fuzz; /* current color fuzz attribute - make image_info */
FilterTypes
DisposeType
dispose; /* GIF animation disposal method */
- struct _Image
- *clip_mask;
-
size_t
scene, /* index of image in multi-image file */
delay; /* Animation delay time */
ticks_per_second; /* units for delay time, default 100 for GIF */
size_t
- iterations,
+ iterations, /* ??? */
total_colors;
ssize_t
- start_loop;
+ start_loop; /* ??? */
PixelInterpolateMethod
interpolate; /* Interpolation of color for between pixel lookups */
MagickBooleanType
black_point_compensation;
- struct _Image
- *mask;
-
RectangleInfo
tile_offset;
extent; /* Size of image read from disk */
MagickBooleanType
- ping;
+ ping; /* no image data read, just attributes */
+
+ MagickBooleanType
+ mask;
size_t
number_channels,
magick[MaxTextExtent]; /* images file format (file magic) */
size_t
- magick_columns,
+ magick_columns, /* size of image when read/created */
magick_rows;
BlobInfo
SemaphoreInfo
*semaphore;
+
struct _Image
- *previous, /* Image sequence list links */
- *list,
+ *list, /* Undo/Redo image processing list (for display) */
+ *previous, /* Image list links */
*next;
size_t
orientation; /* orientation setting */
MagickBooleanType
- temporary,
+ temporary, /* image file to be deleted after read "empemeral:" */
adjoin, /* save images to seperate scene files */
affirm,
antialias;
*AppendImages(const Image *,const MagickBooleanType,ExceptionInfo *),
*CloneImage(const Image *,const size_t,const size_t,const MagickBooleanType,
ExceptionInfo *),
- *CombineImages(const Image *,ExceptionInfo *),
*DestroyImage(Image *),
*GetImageClipMask(const Image *,ExceptionInfo *),
*GetImageMask(const Image *,ExceptionInfo *),
*NewMagickImage(const ImageInfo *,const size_t,const size_t,const PixelInfo *,
ExceptionInfo *),
*ReferenceImage(Image *),
- *SeparateImage(const Image *,const ChannelType,ExceptionInfo *),
- *SeparateImages(const Image *,ExceptionInfo *),
*SmushImages(const Image *,const MagickBooleanType,const ssize_t,
ExceptionInfo *);
SetImageAlpha(Image *,const Quantum,ExceptionInfo *),
SetImageAlphaChannel(Image *,const AlphaChannelType,ExceptionInfo *),
SetImageBackgroundColor(Image *,ExceptionInfo *),
- SetImageClipMask(Image *,const Image *,ExceptionInfo *),
SetImageColor(Image *,const PixelInfo *,ExceptionInfo *),
SetImageExtent(Image *,const size_t,const size_t,ExceptionInfo *),
SetImageInfo(ImageInfo *,const unsigned int,ExceptionInfo *),
SetImageMask(Image *,const Image *,ExceptionInfo *),
SetImageStorageClass(Image *,const ClassType,ExceptionInfo *),
- SetImageType(Image *,const ImageType,ExceptionInfo *),
StripImage(Image *,ExceptionInfo *),
SyncImage(Image *,ExceptionInfo *),
SyncImageSettings(const ImageInfo *,Image *,ExceptionInfo *),
extern MagickExport VirtualPixelMethod
GetImageVirtualPixelMethod(const Image *),
- SetImageVirtualPixelMethod(const Image *,const VirtualPixelMethod);
+ SetImageVirtualPixelMethod(Image *,const VirtualPixelMethod,ExceptionInfo *);
extern MagickExport void
AcquireNextImage(const ImageInfo *,Image *,ExceptionInfo *),