IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

开源压缩算法Zopfli介绍

系统技术非业余研究 2013-03-05 13:24:00 累计浏览 4,556 次
本机暂存

   谷歌近日推出了全新开源压缩算法Zopfli, 官方主页在 这里,相关文档在 这里

   Zopfli is a new deflate compatible compressor that was inspired by compression improvements

   developed originally for the lossless mode of WebP image compression. Being compatible with

   deflate makes Zopfli compatible with zlib and gzip. Most internet browsers support deflate

   decompression, and it has a wide range of other applications. This means that Zopflicompatible

   decompression is readily widely available.

   二个特点:

   1. The output produced by Zopfli is 3.7-8.3 % smaller than that of gzip 9.

   2. Zopfli is 81 times slower than the fastest measured algorithm gzip 9.

   最大的特点是压缩好的数据和zip兼容,也就是说目前标准的zip uncompress算法都能解开,看起来比较适合web服务器的数据存储,降低成本,虽然只有3-8%点的提高,但是数据规模大了,还是很可观的。

   下载源码,编译得到zopfli:

$ ./zopfli  -h
Usage: zopfli [OPTION]... FILE
  -h    gives this help
  -c    write the result on standard output, instead of disk filename + '.gz'
  -v    verbose mode
  --gzip  output to gzip format (default)
  --deflate  output to deflate format instead of gzip
  --zlib  output to zlib format instead of gzip
  --i5  less compression, but faster
  --i10  less compression, but faster
  --i15  default compression, 15 iterations
  --i25  more compression, but slower
  --i50  more compression, but slower
  --i100  more compression, but slower
  --i250  more compression, but slower
  --i500  more compression, but slower
  --i1000  more compression, but slower

   祝玩得开心。

同分类推荐文章

  1. 对基本有序的序列排序算法 (2026-06-11 17:46:49)
  2. Four Levels Of Customer Understanding (2026-05-22 21:00:00)
  3. 除法的意义 (2026-04-12 20:52:17)

查看更多 算法 文章 →

建议继续学习

  1. Java程序员必知的8大排序算法 (累计阅读 5,740)
  2. Fastbit中的bitmap索引算法 (累计阅读 5,286)
  3. 寄存器分配初探–问题描述( Register Allocation – The Problem ) (累计阅读 3,945)
  4. PostgreSQL与MySQL的区别 (累计阅读 3,764)
  5. 位运算技巧整理 (累计阅读 2,746)
  6. 不变量及运算优化 (累计阅读 2,436)
  7. 你的香蕉怎样剥? (累计阅读 2,353)
  8. 关于Cookie长度的思考 (累计阅读 1,943)
  9. 有感Google的混合研究方法 (累计阅读 1,750)
  10. 资源包的设计 (累计阅读 1,573)