1
我將破壞輸出,如果我我可以改變在同一個文件zlib壓縮水平
- 將數據寫入一個文件壓縮級別(說)6
- 關閉所有的zstream並打開一個新的zstream ,用不同的壓縮級別(比如1)調用
deflateInit
,並將該數據追加到同一個文件中。
我將破壞輸出,如果我我可以改變在同一個文件zlib壓縮水平
deflateInit
,並將該數據追加到同一個文件中。是的,您會損壞輸出,因爲zlib解碼器不期望串聯的zlib流。
儘管這並不重要,因爲您不需要結束zlib流來更改壓縮級別。 deflateParams()
函數允許您在中途更改壓縮級別和壓縮策略。請閱讀zlib.h
中的文檔。