Zlib
From Just Solve the File Format Problem
(Difference between revisions)
(→Software) |
(→Software) |
||
Line 26: | Line 26: | ||
== Software == | == Software == | ||
* [https://zlib.net zlib data compression library] | * [https://zlib.net zlib data compression library] | ||
− | + | * [https://github.com/cloudflare/zlib CloudFlare fork of zlib] | |
− | + | * [https://github.com/zlib-ng/zlib-ng zlib-ng] | |
+ | * Puff - Lightweight decompression software included with [https://zlib.net/ zlib] (contrib/puff) | ||
* [https://github.com/richgel999/miniz miniz] | * [https://github.com/richgel999/miniz miniz] | ||
* [https://github.com/google/zopfli zopfli] - zlib compressor highly optimized for file size | * [https://github.com/google/zopfli zopfli] - zlib compressor highly optimized for file size |
Revision as of 15:18, 25 January 2020
zlib format is a variant of the DEFLATE compressed data format. It adds a lightweight container, a small amount of configurability, and error checking.
zlib is also the name of a software library that supports the zlib format, and other formats related to DEFLATE.
There are many formats and protocols that use, or may use, zlib format. A notable example is PNG.
Contents |
See also
Identification
The first byte of a zlib datastream has eight possible values: 0x08, 0x18, 0x28, ..., 0x78.
If the first two bytes are interpreted as a big-endian integer, it is always a multiple of 31.
Specifications
- RFC 1950: ZLIB Compressed Data Format Specification version 3.3
Software
- zlib data compression library
- CloudFlare fork of zlib
- zlib-ng
- Puff - Lightweight decompression software included with zlib (contrib/puff)
- miniz
- zopfli - zlib compressor highly optimized for file size
- Offzip
- Deark
See also DEFLATE#Software.