ZLIB, DEFLATE, and GZIP documentation
These documents are available at a number of sites around the world.
See below.
RFC 1950: ZLIB 3.3 specification
-
Abstract:
This specification defines a lossless compressed data format. The
data can be produced or consumed, even for an arbitrarily long
sequentially presented input data stream, using only an a priori
bounded amount of intermediate storage. The format presently uses
the DEFLATE compression method but can be easily extended to use
other compression methods. It can be implemented readily in a manner
not covered by patents. This specification also defines the ADLER-32
checksum (an extension and improvement of the Fletcher checksum),
used for detection of data corruption, and provides an algorithm for
computing it.
RFC 1951: DEFLATE 1.3 specification
-
Abstract:
This specification defines a lossless compressed data format that
compresses data using a combination of the LZ77 algorithm and Huffman
coding, with efficiency comparable to the best currently available
general-purpose compression methods. The data can be produced or
consumed, even for an arbitrarily long sequentially presented input
data stream, using only an a priori bounded amount of intermediate
storage. The format can be implemented readily in a manner not
covered by patents.
RFC 1952: GZIP 4.3 specification
-
Abstract:
This specification defines a lossless compressed data format that is
compatible with the widely used GZIP utility. The format includes a
cyclic redundancy check value for detecting data corruption. The
format presently uses the DEFLATE method of compression but can be
easily extended to use other compression methods. The format can be
implemented readily in a manner not covered by patents.
These documents are available in
text and PostScript format at a number of sites around the world.
Please select one close to you. (More sites will be added soon;
it takes a few days for the new RFCs to appear on the mirrors)
SWRI and its mirrors and JPL also have HTML and A4-sized PostScript formats.
This file last updated 1600 EDT July 14, 1996 by
Glenn Randers-Pehrson <randeg@alumni.rpi.edu>