免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1086 | 回复: 0
打印 上一主题 下一主题

MagickCore API结构简介 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-03 15:50 |只看该作者 |倒序浏览

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)  (y)) ? (x) : (y))
#define Min(x,y)  (((x)

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/42646/showart_488487.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP