00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _MAGICKCORE_COMPRESS_H
00019 #define _MAGICKCORE_COMPRESS_H
00020
00021 #if defined(__cplusplus) || defined(c_plusplus)
00022 extern "C" {
00023 #endif
00024
00025 typedef enum
00026 {
00027 UndefinedCompression,
00028 NoCompression,
00029 BZipCompression,
00030 FaxCompression,
00031 Group4Compression,
00032 JPEGCompression,
00033 JPEG2000Compression,
00034 LosslessJPEGCompression,
00035 LZWCompression,
00036 RLECompression,
00037 ZipCompression
00038 } CompressionType;
00039
00040 typedef struct _Ascii85Info
00041 Ascii85Info;
00042
00043 extern MagickExport MagickBooleanType
00044 HuffmanDecodeImage(Image *),
00045 HuffmanEncodeImage(const ImageInfo *,Image *),
00046 Huffman2DEncodeImage(const ImageInfo *,Image *),
00047 LZWEncodeImage(Image *,const size_t,unsigned char *),
00048 PackbitsEncodeImage(Image *,const size_t,unsigned char *),
00049 ZLIBEncodeImage(Image *,const size_t,unsigned char *);
00050
00051 extern MagickExport void
00052 Ascii85Encode(Image *,const unsigned char),
00053 Ascii85Flush(Image *),
00054 Ascii85Initialize(Image *);
00055
00056 #if defined(__cplusplus) || defined(c_plusplus)
00057 }
00058 #endif
00059
00060 #endif