我正在考虑使用什么级别的 zlib 压缩,并且我很好奇可以在 zlib 命令中指定的不同压缩级别的不同压缩率。这zlib手册 http://www.zlib.net/manual.html#Constants具有以下用于指定压缩级别的常量:
#define Z_NO_COMPRESSION 0
#define Z_BEST_SPEED 1
#define Z_BEST_COMPRESSION 9
#define Z_DEFAULT_COMPRESSION (-1)
显然,数字越低意味着压缩和放气的延迟越低,但文件压缩程度越低,而数字越大则有利于压缩效果越好,但代价是延迟越高。
我的问题是,不同压缩级别的预期压缩比是多少? This zlib 网页 http://www.zlib.net/zlib_tech.html says, 更典型的 zlib 压缩比约为 2:1 到 5:1在最大压缩的情况下,但其他压缩因子是否也有压缩比/范围?
您的问题没有独立于数据的答案。您既不能预测压缩率,也不能仅根据各自的压缩级别预测压缩率的比率。这些级别反映了压缩器在前 32K 数据中查找匹配字符串的难度。就这样。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)