1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
module dmagick.c.compress;
import dmagick.c.image;
import dmagick.c.magickType;
extern(C)
{
enum CompressionType
{
UndefinedCompression,
NoCompression,
BZipCompression,
DXT1Compression,
DXT3Compression,
DXT5Compression,
FaxCompression,
Group4Compression,
JPEGCompression,
JPEG2000Compression,
LosslessJPEGCompression,
LZWCompression,
RLECompression,
ZipCompression,
ZipSCompression,
PizCompression,
Pxr24Compression,
B44Compression,
B44ACompression
}
struct Ascii85Info {}
MagickBooleanType HuffmanDecodeImage(Image*);
MagickBooleanType HuffmanEncodeImage(const(ImageInfo)*, Image*, Image*);
MagickBooleanType LZWEncodeImage(Image*, const size_t, ubyte*);
MagickBooleanType PackbitsEncodeImage(Image*, const size_t, ubyte*);
MagickBooleanType ZLIBEncodeImage(Image*, const size_t, ubyte*);
void Ascii85Encode(Image*, const ubyte);
void Ascii85Flush(Image*);
void Ascii85Initialize(Image*);
}
|