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 ZipSCompression,
00042 PizCompression,
00043 Pxr24Compression,
00044 B44Compression,
00045 B44ACompression
00046 } CompressionType;
00047
00048 typedef struct _Ascii85Info
00049 Ascii85Info;
00050
00051 extern MagickExport MagickBooleanType
00052 HuffmanDecodeImage(Image *),
00053 HuffmanEncodeImage(const ImageInfo *,Image *,Image *),
00054 LZWEncodeImage(Image *,const size_t,unsigned char *),
00055 PackbitsEncodeImage(Image *,const size_t,unsigned char *),
00056 ZLIBEncodeImage(Image *,const size_t,unsigned char *);
00057
00058 extern MagickExport void
00059 Ascii85Encode(Image *,const unsigned char),
00060 Ascii85Flush(Image *),
00061 Ascii85Initialize(Image *);
00062
00063 #if defined(__cplusplus) || defined(c_plusplus)
00064 }
00065 #endif
00066
00067 #endif