【问题标题】:Compressed file size after deflate放气后压缩文件大小
【发布时间】:2012-10-11 23:14:46
【问题描述】:

我正在使用 zlib 库中的 deflate 函数来压缩文件。如何确定压缩文件的大小?是表示压缩文件大小的total_out元素吗?

【问题讨论】:

    标签: zip zlib


    【解决方案1】:

    如果你正确使用了deflate(),那么你就是在累加或者写压缩输出,可以自己累加输出字节数。在每次调用中,输出量为调用之前的strm.avail_out deflate() 减去调用之后的strm.avail_out。有关deflate()inflate() 的用法示例,请参见zpipe.c

    您可以使用strm.total_out 作为压缩输出的总大小如果您知道该大小适合unsigned long

    【讨论】:

      最近更新 更多