在命令行上使用gzip与以编程方式使用zlib具有相同的结果吗?

时间:2016-08-24 17:04:54

标签: gzip zlib

我可以在命令行或zlib上以编程方式使用gzip压缩文件。创建的放气文件是否相等?我可以使用不同的标题。

此外,gzip的压缩因子(1-9)和zlib的参数(级别,窗口位和内存级别)之间的关系是什么?

1 个答案:

答案 0 :(得分:1)

不,它们并不完全相同,但两者都与解压缩程序兼容。换句话说,由它们生成的gzip流在它们之间或与任何其他兼容的解压缩器之间是可互换的。

zlib也具有1-9的压缩级别,其行为与gzip的级别1-9大致相同。窗口位和内存级参数在gzip上不可用,其中这些参数在zlib的默认值下有效修复。这些参数都允许嵌入式zlib应用程序以降低压缩效率为代价使用更少的内存。

相关问题