compress.h
Go to the documentation of this file.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 DXT1Compression,
00031 DXT3Compression,
00032 DXT5Compression,
00033 FaxCompression,
00034 Group4Compression,
00035 JPEGCompression,
00036 JPEG2000Compression,
00037 LosslessJPEGCompression,
00038 LZWCompression,
00039 RLECompression,
00040 ZipCompression
00041 } CompressionType;
00042
00043 typedef struct _Ascii85Info
00044 Ascii85Info;
00045
00046 extern MagickExport MagickBooleanType
00047 HuffmanDecodeImage(Image *),
00048 HuffmanEncodeImage(const ImageInfo *,Image *,Image *),
00049 Huffman2DEncodeImage(const ImageInfo *,Image *,Image *),
00050 LZWEncodeImage(Image *,const size_t,unsigned char *),
00051 PackbitsEncodeImage(Image *,const size_t,unsigned char *),
00052 ZLIBEncodeImage(Image *,const size_t,unsigned char *);
00053
00054 extern MagickExport void
00055 Ascii85Encode(Image *,const unsigned char),
00056 Ascii85Flush(Image *),
00057 Ascii85Initialize(Image *);
00058
00059 #if defined(__cplusplus) || defined(c_plusplus)
00060 }
00061 #endif
00062
00063 #endif