Snappy
From Just Solve the File Format Problem
(Difference between revisions)
(Updated links) |
Parchivist (Talk | contribs) |
||
(One intermediate revision by one user not shown) | |||
Line 2: | Line 2: | ||
|formattype=electronic | |formattype=electronic | ||
|subcat=Compression | |subcat=Compression | ||
+ | |extensions={{ext|sz}} | ||
+ | |mimetypes={{mimetype|application/x-snappy-framed}} | ||
+ | |released=2011 | ||
}} | }} | ||
− | '''Snappy''' is a compression format and program library to implement it, introduced by Google. It is | + | '''Snappy''' is a compression format and program library to implement it, introduced by Google. It is designed for very fast compression and decompression. |
+ | |||
+ | Snappy is defined as a raw stream format, plus a higher-level "framing format" that can be used as a file format. | ||
Apple used a variant of Snappy (not quite compatible with its specs) in the [[IWA]] serialization format used as part of the [[iWork]] format used in [[Pages]], [[Numbers]], and [[Keynote]]. | Apple used a variant of Snappy (not quite compatible with its specs) in the [[IWA]] serialization format used as part of the [[iWork]] format used in [[Pages]], [[Numbers]], and [[Keynote]]. | ||
+ | |||
+ | == Identification == | ||
+ | The framing format begins with bytes {{magic|0xff 0x06 0x00 0x00 's' 'N' 'a' 'P' 'p' 'Y'}}. | ||
== Links == | == Links == | ||
Line 11: | Line 19: | ||
* [https://github.com/google/snappy/blob/master/format_description.txt Format description] | * [https://github.com/google/snappy/blob/master/format_description.txt Format description] | ||
* [https://github.com/google/snappy/blob/master/framing_format.txt Framing/encapsulation format] | * [https://github.com/google/snappy/blob/master/framing_format.txt Framing/encapsulation format] | ||
+ | * [[Wikipedia: Snappy (compression)]] | ||
+ | * [[S2]] - extension of Snappy | ||
[[Category:Google]] | [[Category:Google]] |
Latest revision as of 04:04, 5 November 2023
Snappy is a compression format and program library to implement it, introduced by Google. It is designed for very fast compression and decompression.
Snappy is defined as a raw stream format, plus a higher-level "framing format" that can be used as a file format.
Apple used a variant of Snappy (not quite compatible with its specs) in the IWA serialization format used as part of the iWork format used in Pages, Numbers, and Keynote.
[edit] Identification
The framing format begins with bytes 0xff 0x06 0x00 0x00 's' 'N' 'a' 'P' 'p' 'Y'
.
[edit] Links
- Google's Snappy page (with code downloads and links to library interfaces for various programming languages)
- Format description
- Framing/encapsulation format
- Wikipedia: Snappy (compression)
- S2 - extension of Snappy