放气后的压缩文件大小(Compressed file size after deflate)

2019-10-29 06:51发布

我正在使用zlib放气功能压缩文件。 我怎么能确定压缩文件的大小? 难道元素total_out表示压缩文件的大小?

Answer 1:

如果使用的是deflate()正确,那么你正在积累或写入压缩输出,并且输出字节自己,最多可以添加的数量。 在每次呼叫,输出量strm.avail_out的前deflate()调用减去strm.avail_out调用之后。 见zpipe.c为的使用的一个例子deflate()inflate()

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



文章来源: Compressed file size after deflate
标签: zip zlib