Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Deflate
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== Encoder implementations === * [[PKZIP]]: the first implementation, originally done by [[Phil Katz]] as part of PKZip * [[zlib]]: standard reference implementation adopted in many apps because of its open-source, permissive license. See {{section link|Zlib#Forks}} for higher-performance forks. * [[Crypto++]]: contains a public-domain implementation in [[C++]] aimed at reducing potential [[Vulnerability (computing)|security vulnerabilities]]. The author, Wei Dai states "<cite>This code is less clever, but hopefully more understandable and maintainable [than zlib]</cite>". * [[7-Zip]]: written by Igor Pavlov in [[C++]], this version is freely licensed and achieves higher compression than zlib at the expense of [[central processing unit]] (CPU) use. Has an option to use the Deflate64 storage format. * [[PuTTY]] 'sshzlib.c': a standalone implementation under the [[MIT License]] by Simon Tatham, it has full decoding capability, but only supports static tree only creation * libflate:<ref>{{Cite web |url=http://plan9.bell-labs.com/sources/plan9/sys/src/libflate/ |title=Plan 9 from Bell Labs's /n/sources/plan9/sys/src/libflate |website=plan9.bell-labs.com |publisher=Lucent Technologies |archive-date=2006-03-15 |archive-url=https://web.archive.org/web/20060315063934/http://plan9.bell-labs.com/sources/plan9/sys/src/libflate/ |url-status=dead}}</ref> part of [[Plan 9 from Bell Labs]], implements deflate compression * [[Red Gate Software#HyperBac|Hyperbac]]: uses its own proprietary compression library (in C++ and assembly) with an option to implement the Deflate64 storage format * [[Zopfli]]: C implementation under the [[Apache License]] by [[Google]]; achieves higher compression at the expense of CPU use. ZopfliPNG is a variant of Zopfli for use with [[Portable Network Graphics|PNG]] files. * igzip: an encoder written in the [[x86 assembly language]], released by [[Intel]] under the [[MIT License]]. 3x faster than zlib -1. Useful for compressing genomic data.<ref>{{cite web |title=High Performance Deflate Compression with Optimizations for Genomic Data Sets |url=https://software.intel.com/en-us/articles/igzip-a-high-performance-deflate-compressor-with-optimizations-for-genomic-data |website=Intel Software |access-date=18 January 2020 |date=1 October 2019}}</ref> * libdeflate:<ref>{{cite web |title=libdeflate |url=https://github.com/ebiggers/libdeflate |website=Heavily optimized library for DEFLATE/zlib/gzip compression and decompression}}</ref> a library for fast, whole-buffer Deflate-based compression and decompression. Libdeflate is heavily optimized, especially on x86 processors. AdvanceCOMP uses the higher compression ratio versions of Deflate in 7-Zip, libdeflate, and Zopfli to enable recompression of [[gzip]], [[Portable Network Graphics|PNG]], [[multiple-image Network Graphics]] (MNG) and [[ZIP (file format)|ZIP]] files with the possibility of smaller file sizes than zlib is able to achieve at maximum settings.<ref>{{cite web |last1=Mazzoleni |first1=Andrea |date=21 February 2023 |title=amadvance/advancecomp |website=[[GitHub]] |url=https://github.com/amadvance/advancecomp/blob/fcf71a89265c78fc26243574dda3a872574a5c02/doc/advzip.txt}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)