Compression

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Specific formats/programs)
(Reorganized)
Line 8: Line 8:
 
A stream format takes a stream of bytes, and outputs a different, hopefully smaller, stream of bytes. These compression formats are often used internally in other data structures to compress data, as well as in network protocols, such as http. Used stand-alone, a stream compression format does not offer archiving capability, however in the UNIX doctrine, an archiver like [[tar]] can be combined with an archive format to produce a proper compressed archive.
 
A stream format takes a stream of bytes, and outputs a different, hopefully smaller, stream of bytes. These compression formats are often used internally in other data structures to compress data, as well as in network protocols, such as http. Used stand-alone, a stream compression format does not offer archiving capability, however in the UNIX doctrine, an archiver like [[tar]] can be combined with an archive format to produce a proper compressed archive.
  
== Compression schemes used in multiple formats ==
+
== Compression in general ==
  
 
* [[Arithmetic coding]]
 
* [[Arithmetic coding]]
* [[DEFLATE]]
 
 
* [[Huffman coding]]
 
* [[Huffman coding]]
 
* [[Lempel-Ziv]]
 
* [[Lempel-Ziv]]
* [[LZW]]
 
* [[LZX]]
 
 
* [[Run-length encoding]]
 
* [[Run-length encoding]]
  
== Specific formats/programs ==
+
== Implementations ==
 +
 
 +
* [[CCITT Group 3]]
 +
* [[CCITT Group 4]]
 +
* [[DEFLATE]]
 +
* [[JBIG]]
 +
* [[JPEG]]
 +
* [[LZW]]
 +
* [[Modified Huffman]]
 +
* [[Modified READ]]
 +
* [[Modified Modified READ]]
 +
* [[zlib]]
 +
 
 +
== Specific file formats/programs ==
  
 
* [[7z]]  
 
* [[7z]]  
Line 25: Line 35:
 
* [[bzip]] (.bz)
 
* [[bzip]] (.bz)
 
* [[bzip2]] (.bz2)
 
* [[bzip2]] (.bz2)
* [[CCITT Group 3]]
 
* [[CCITT Group 4]]
 
 
* [[compress]] (.Z)
 
* [[compress]] (.Z)
 
* [[CrLZH]] (.?y?)
 
* [[CrLZH]] (.?y?)
Line 41: Line 49:
 
* [[LZMA]] (.lzma)
 
* [[LZMA]] (.lzma)
 
* [[LZOP]] (.lzop)
 
* [[LZOP]] (.lzop)
* [[Modified Huffman]]
+
* [[LZX]]
 
* [[pack]] (.z)
 
* [[pack]] (.z)
 
* [[RK]] (WinRK)
 
* [[RK]] (WinRK)
Line 48: Line 56:
 
* [[Squeeze|Squeeze/SQ]] (.?q?)
 
* [[Squeeze|Squeeze/SQ]] (.?q?)
 
* [[XZ]] (.xz)
 
* [[XZ]] (.xz)
* [[zlib]]
 
  
 
== See also ==
 
== See also ==
  
 
* [[Archiving]] (for formats that place multiple files together in one file, with or without compression)
 
* [[Archiving]] (for formats that place multiple files together in one file, with or without compression)

Revision as of 19:04, 26 February 2013

File Format
Name Compression
Ontology

Contents

Stream compression formats

A stream format takes a stream of bytes, and outputs a different, hopefully smaller, stream of bytes. These compression formats are often used internally in other data structures to compress data, as well as in network protocols, such as http. Used stand-alone, a stream compression format does not offer archiving capability, however in the UNIX doctrine, an archiver like tar can be combined with an archive format to produce a proper compressed archive.

Compression in general

Implementations

Specific file formats/programs

See also

  • Archiving (for formats that place multiple files together in one file, with or without compression)
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox