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)。

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