放气后的压缩文件大小

时间:2012-10-11 13:40:40

标签: zip zlib

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

1 个答案:

答案 0 :(得分:1)

如果正确使用deflate(),那么您正在累积或写入压缩输出,并且可以自己累加输出字节数。在每次通话时,呼叫后strm.avail_out呼叫减去deflate()之前的输出量为strm.avail_out。有关deflate()inflate()的使用示例,请参阅zpipe.c

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