magick-type.h
typedef enum
{
MagickFalse = 0,
MagickTrue = 1
} MagickBooleanType;
typedef struct _ExceptionInfo
{
ExceptionType severity;
int error_number;
char *reason, *description;
void *exceptions;
MagickBooleanType relinquish;
SemaphoreInfo *semaphore;
unsigned long signature;
} ExceptionInfo;
typedef struct _Image
{
ClassType storage_class;
ColorspaceType colorspace;
CompressionType compression;
unsigned long quality;
OrientationType orientation;
MagickBooleanType taint, matte;
unsigned long columns, rows, depth, colors;
PixelPacket *colormap, background_color, border_color, matte_color;
double gamma;
ChromaticityInfo chromaticity;
RenderingIntent rendering_intent;
void *profiles;
ResolutionType units;
char *montage, *directory, *geometry;
long offset;
double x_resolution, y_resolution;
RectangleInfo page, extract_info, tile_info; /* deprecated */
double bias, blur, fuzz;
FilterTypes filter;
InterlaceType interlace;
EndianType endian;
GravityType gravity;
CompositeOperator compose;
DisposeType dispose;
struct _Image *clip_mask;
unsigned long scene, delay, ticks_per_second, iterations, total_colors;
long start_loop;
ErrorInfo error;
TimerInfo timer;
MagickProgressMonitor progress_monitor;
void *client_data, *cache, *attributes;
_Ascii85Info_ *ascii85;
_BlobInfo_ *blob;
char filename[MaxTextExtent], magick_filename[MaxTextExtent], magick[MaxTextExtent];
unsigned long magick_columns, magick_rows;
ExceptionInfo exception;
MagickBooleanType debug;
long reference_count;
SemaphoreInfo *semaphore;
ProfileInfo color_profile, iptc_profile, *generic_profile;
unsigned long generic_profiles; /* this & ProfileInfo is deprecated */
unsigned long signature;
struct _Image *previous, *list, *next;
} Image;
typedef struct _ImageInfo
{
CompressionType compression;
OrientationType orientation;
MagickBooleanType temporary, adjoin, affirm, antialias;
char *size, *extract, *page, *scenes;
unsigned long scene, number_scenes, depth;
InterlaceType interlace;
EndianType endian;
ResolutionType units;
unsigned long quality;
char *sampling_factor, *server_name, *font, *texture, *density;
double pointsize, fuzz;
PixelPacket background_color, border_color, matte_color;
MagickBooleanType dither, monochrome;
unsigned long colors;
ColorspaceType colorspace;
ImageType type;
PreviewType preview_type;
long group;
MagickBooleanType ping, verbose;
char *view, *authenticate;
ChannelType channel;
Image *attributes;
void *options;
MagickProgressMonitor progress_monitor;
void *client_data, *cache;
StreamHandler stream;
FILE *file;
void *blob;
size_t length;
char magick[MaxTextExtent], unique[MaxTextExtent], zero[MaxTextExtent], filename[MaxTextExtent];
MagickBooleanType debug;
/*Deprecated.*/
char *tile;
unsigned long subimage, subrange;
PixelPacket pen;
unsigned long signature;
} ImageInfo;
#define AbsoluteValue(x) ((x) < 0 ? -(x) : (x))
#define Max(x,y) (((x) > (y)) ? (x) : (y))
#define Min(x,y) (((x) < (y)) ? (x) : (y))
#define Swap(x,y) ((x)^=(y), (y)^=(x), (x)^=(y))
阅读(760) | 评论(0) | 转发(0) |