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*); }