Snappy
From Just Solve the File Format Problem
(Difference between revisions)
Dan Tobias (Talk | contribs) (Created page with "{{FormatInfo |formattype=electronic |subcat=Compression }} '''Snappy''' is a compression format and program library to implement it, introduced by Google. It is optimized for ...") |
Parchivist (Talk | contribs) |
||
(2 intermediate revisions 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 == | ||
− | * [https:// | + | * [https://google.github.io/snappy/ Google's Snappy page] (with code downloads and links to library interfaces for various programming languages) |
− | * [https:// | + | * [https://github.com/google/snappy/blob/master/format_description.txt Format description] |
− | * [https:// | + | * [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