DEFLATE

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
m (References)
(Partial rewrite)
Line 3: Line 3:
 
|subcat=Compression
 
|subcat=Compression
 
|pronom={{PRONOM|x-cmp/16}}
 
|pronom={{PRONOM|x-cmp/16}}
 +
|released=~1991
 
}}
 
}}
'''DEFLATE''' is a widely used lossless compression algorithm based on [[LZ77]] and [[Huffman coding]]. For many software implementations that support creation or extraction of [[ZIP]] archive files, DEFLATE is the only compression algorithm supported. It is also used by [[gzip]] and [[PNG]]. The [[PDF]] specification permits a variety of compression schemes, including DEFLATE, which is tagged as FlateDecode.
+
'''Deflate''' (stylized as '''DEFLATE''', '''Deflate''', or '''deflate''') is a widely used lossless compression algorithm based on [[LZ77]] and [[Huffman coding]].
 +
 
 +
It was originally developed for use in PKZIP 2.x. For many software implementations that support creation or extraction of [[ZIP]] archive files, DEFLATE is the only compression algorithm supported.
 +
 
 +
There is a popular extension of Deflate known as [[zlib]] format, and the term "Deflate" often turns out to mean zlib. Formats that use Deflate ''without'' zlib include [[ZIP]] and [[gzip]].
 +
 
 +
The term '''Inflate''' is sometimes used in conjunction with decompressing this format. This is not to be confused with the [[Inflate|joke Inflate format]].
  
 
== See also ==
 
== See also ==
 +
* [[ZIP]]
 
* [[zlib]]
 
* [[zlib]]
 +
 +
== Software ==
 +
* Refer to [[zlib#Software]]. Libraries that support zlib often also support the original Deflate format.
  
 
== References ==
 
== References ==
Line 13: Line 24:
 
* [[Wikipedia:DEFLATE|DEFLATE : Wikipedia]]
 
* [[Wikipedia:DEFLATE|DEFLATE : Wikipedia]]
 
* [http://www.infinitepartitions.com/cgi-bin/showarticle.cgi?article=art001 Dissecting the GZIP format]
 
* [http://www.infinitepartitions.com/cgi-bin/showarticle.cgi?article=art001 Dissecting the GZIP format]
 +
 +
[[Category:PKWARE]]

Revision as of 14:40, 29 August 2019

File Format
Name DEFLATE
Ontology
PRONOM x-cmp/16
Released ~1991

Deflate (stylized as DEFLATE, Deflate, or deflate) is a widely used lossless compression algorithm based on LZ77 and Huffman coding.

It was originally developed for use in PKZIP 2.x. For many software implementations that support creation or extraction of ZIP archive files, DEFLATE is the only compression algorithm supported.

There is a popular extension of Deflate known as zlib format, and the term "Deflate" often turns out to mean zlib. Formats that use Deflate without zlib include ZIP and gzip.

The term Inflate is sometimes used in conjunction with decompressing this format. This is not to be confused with the joke Inflate format.

See also

Software

  • Refer to zlib#Software. Libraries that support zlib often also support the original Deflate format.

References

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox