GZIP压缩原理分析(03)——第三章 gzip文件格式详解(三01) 章前语

网上有人用“算法”来形容gzip,总是gzip算法长、gzip算法短的,其实不然。gzip根本不是一种算法,可以说它是一种压缩工具(software,见《Data Compression – The CompleteReference》 3.23节),或者说它是一种文件格式(file format,见RFC1952开篇),但绝对不是一种算法!!!这里澄清此概念。

 

我更倾向于将gzip作为一种文件格式来看待。因为毕竟对应的压缩结果是完全按照gzip压缩文件格式组织的,不管用什么软件去压,也不管用哪种实现库去压,只要最终结果是gzip的压缩结果,那么该结果肯定是按照gzip文件格式组织的!我把gzip文件格式理解为一只虾,一只虾分成三个部分:头、中间、尾巴,gzip也一样,有文件头,文件尾,中间保存被压缩之后的数据(参考文档:RFC1952)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章