Zlib
From Just Solve the File Format Problem
(Difference between revisions)
(→Software: Deark) |
(→Software) |
||
Line 27: | Line 27: | ||
* [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/cloudflare/zlib CloudFlare fork of zlib] | ||
+ | ** [https://github.com/zlib-ng/zlib-ng zlib-ng] | ||
* [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 | ||
* [http://aluigi.altervista.org/mytoolz.htm#offzip Offzip] | * [http://aluigi.altervista.org/mytoolz.htm#offzip Offzip] | ||
− | |||
* {{Deark}} | * {{Deark}} | ||
+ | |||
+ | See also [[DEFLATE#Software]]. | ||
== Links == | == Links == | ||
* [[Wikipedia:Zlib|Wikipedia article]] | * [[Wikipedia:Zlib|Wikipedia article]] |
Revision as of 14:54, 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
- miniz
- zopfli - zlib compressor highly optimized for file size
- Offzip
- Deark
See also DEFLATE#Software.