Snappy
From Just Solve the File Format Problem
(Difference between revisions)
(Updated links) |
|||
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)]] | ||
[[Category:Google]] | [[Category:Google]] |
Revision as of 13:24, 26 August 2017
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.
Identification
The framing format begins with bytes 0xff 0x06 0x00 0x00 's' 'N' 'a' 'P' 'p' 'Y'
.
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)