给定解压缩的gzip文件,有没有办法重新创建完整的原始gzip文件?

时间:2010-08-08 16:31:15

标签: compression zip gzip deflate representation

给定一个gzip文件Z,如果我将其解压缩为Z',有什么方法可以重新压缩它以获得完全相同的gzip文件Z回来?在粗略阅读DEFLATE格式后,我猜不是,因为任何给定的文件可能在DEFLATE流格式中有多个表示,并且无法确定最初使用哪一个。任何人都可以确认这种推理是否正确,如果没有,请指出我如何做到这一点?

对于奖励积分,哪种压缩算法/格式足够严格,只有一个文件的压缩表示?

谢谢!

1 个答案:

答案 0 :(得分:2)

gzip肯定不行,除非你也知道所涉及的工具和参数(甚至可能知道)。

考虑到所涉及的权衡,我不明白为什么这是可取的,因为用户无法平衡不同的顾虑。我不希望在网络服务器上使用与gzip相同的参数进行内容编码或传输编码,因为我会在广告中使用大量存档,同时我很高兴在酒吧让机器一夜之间完成工作