Skip to content

ImageZero

ImageZero ("IZ") is a low-level, high-performance, in-memory, lossless color image compression C++ template library, available under BSD 2-clause license. It is intended to be used by image database applications, photo manipulation software, or other applications where simple RLE or no compression had been used because of performance or complexity considerations.

IZ is designed with photographic images in mind, where other fast compression algorithms (e.g. QuickLZ) fail to obtain any significant compression rate. With IZ, the compressed size for natural 24-bit photographic images is usually around 30% ... 50% of uncompressed size. Depending on the image, IZ often compresses better than PNG or JPEG-LS. For very compressible images, however, the compression rate can be much worse than the rate obtained with any other compression algorithm.

IZ is a symmetric coder, meaning both compression as well as decompression need about the same amount of time. On modern processors, the single-core performance is up to 180 megabytes per second of 24-bit RGB pixel data.

IZ is optimized for modern processors, featuring small cache-friendly Huffman coding tables and branchless implementations of nearly all operations. IZ takes advantage of 64-bit architecture improvements (e.g. MMX registers), but scales well to smaller or larger architectures.

Local Download

ImageZero master 97427ac (2017-01-30)
Imagezero-master-97427ac.zip

See also

Favorite site