Chinaunix首页 | 论坛 | 博客
  • 博客访问: 92369
  • 博文数量: 3
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 305
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-30 12:34
文章分类

全部博文(3)

文章存档

2008年(3)

我的朋友

分类: LINUX

2008-03-03 15:50:25


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) |
0

上一篇:MagickCore API函数简介

下一篇:没有了

给主人留下些什么吧!~~