Compression
From Just Solve the File Format Problem
(Difference between revisions)
(→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 | + | == Compression in general == |
* [[Arithmetic coding]] | * [[Arithmetic coding]] | ||
− | |||
* [[Huffman coding]] | * [[Huffman coding]] | ||
* [[Lempel-Ziv]] | * [[Lempel-Ziv]] | ||
− | |||
− | |||
* [[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) | ||
− | |||
− | |||
* [[compress]] (.Z) | * [[compress]] (.Z) | ||
* [[CrLZH]] (.?y?) | * [[CrLZH]] (.?y?) | ||
Line 41: | Line 49: | ||
* [[LZMA]] (.lzma) | * [[LZMA]] (.lzma) | ||
* [[LZOP]] (.lzop) | * [[LZOP]] (.lzop) | ||
− | * [[ | + | * [[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) | ||
− | |||
== 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
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
- CCITT Group 3
- CCITT Group 4
- DEFLATE
- JBIG
- JPEG
- LZW
- Modified Huffman
- Modified READ
- Modified Modified READ
- zlib
Specific file formats/programs
- 7z
- 9CDR (Amiga FileImploder Clone)
- BARF (.x, .x??)
- bzip (.bz)
- bzip2 (.bz2)
- compress (.Z)
- CrLZH (.?y?)
- CRN (.crn) - compressed text files used for PC-Write manual
- Crunch (.?z?)
- DiskDoubler
- DUPA (Amiga FileImploder Clone)
- Error Code Modeler (.ecm)
- File Imploder (Amiga) (.imp)
- Freeze/Melt (Unix) (.F)
- gzip (.gz)
- JCalG1 (.jc, Commodore Amiga)
- LZIP (.lz)
- LZMA (.lzma)
- LZOP (.lzop)
- LZX
- pack (.z)
- RK (WinRK)
- Softdisk Text Compressor (.ctx)
- Squash - single file compression on RISC OS
- Squeeze/SQ (.?q?)
- XZ (.xz)
See also
- Archiving (for formats that place multiple files together in one file, with or without compression)