Zlib

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Software: Deark)
(Software)
(One intermediate revision by one user not shown)
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/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
 
* [http://aluigi.altervista.org/mytoolz.htm#offzip Offzip]
 
* [http://aluigi.altervista.org/mytoolz.htm#offzip Offzip]
* See also [[DEFLATE#Software]]
 
 
* {{Deark}}
 
* {{Deark}}
 +
 +
See also [[DEFLATE#Software]].
  
 
== Links ==
 
== Links ==
 
* [[Wikipedia:Zlib|Wikipedia article]]
 
* [[Wikipedia:Zlib|Wikipedia article]]

Revision as of 15:18, 25 January 2020

File Format
Name zlib
Ontology
Released 1995

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

See also DEFLATE#Software.

Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox