1
我将破坏输出,如果我我可以改变在同一个文件zlib压缩水平
- 将数据写入一个文件压缩级别(说)6
- 关闭所有的zstream并打开一个新的zstream ,用不同的压缩级别(比如1)调用
deflateInit
,并将该数据追加到同一个文件中。
我将破坏输出,如果我我可以改变在同一个文件zlib压缩水平
deflateInit
,并将该数据追加到同一个文件中。是的,您会损坏输出,因为zlib解码器不期望串联的zlib流。
尽管这并不重要,因为您不需要结束zlib流来更改压缩级别。 deflateParams()
函数允许您在中途更改压缩级别和压缩策略。请阅读zlib.h
中的文档。