相信許多電腦使用者對於壓縮軟體一定感到非常地熟悉,尤其是經常在網路或使用軟碟、隨身碟傳送檔案的使用者,更是常會使用到壓縮軟體,讓檔案變得更為方便傳送或攜帶。
目前市面上知名的壓縮軟體有PKZIP、WinAce、CABARC和WinRAR等,不過這些壓縮軟體並不是開放原始碼的軟體,有些是Shareware(要付費才能使用全部的功能),有些則是Freeware(純免費軟體,但使用者不能修改),而這裡要介紹一款開放原始碼的壓縮軟體7 – Zip。這款壓縮軟體特別的地方不只是在開放原始碼的部份,更重要的是它有極高的壓縮率,能讓檔案壓縮比率達到174%,僅次於PKZIP 2.05版的181%。而其它的壓縮軟體的壓縮率則更低,如WinRAR 3.10版的110%、WinAce 2.3版的115%,及CABARC 1.0版的119%等。
7 – Zip所使用的壓縮技術主要以7z的格式為主,而這個格式的優點包括檔案的高壓縮率、開放性的架構、AES – 256的加密技術、可壓縮或解壓縮任何格式的壓縮檔、可支援高達160億GB的檔案容量、支援萬國碼(Unicode)的檔名,以及支援檔頭壓縮等。
除了可以支援一些舊有的壓縮檔案格式外,7 – Zip也支援其它一些新的壓縮運算程式,如(表一)所示:
壓縮運算程式 |
運算程式內容 |
LZMA |
增進和加強LZ77數學運算程式的功能 |
PPMD |
Dmitry Shkarin的PPMdH壓縮程式改良版 |
BCJ |
32位元的x86轉檔器 |
BCJ2 |
32位元的x86轉檔器 |
BZip2 |
以BWT標準的運算程式 |
Deflate |
以LZ77為基礎標準的運算程式 |
7z格式是以LZMA的運算程式為主,而這個運算程式有許多的優點,包括高達4 GB的壓縮檔案內容查詢服務、高速壓縮(在2 GHz的CPU下,每秒約可壓縮1 MB)、高速解壓縮(同樣在2 GHz的CPU下,每秒約可解壓縮10 – 20 MB)、佔用的資源不高、支援 Pentium 4最新的Hyper Threading(HT)技術等。
LZMA是一個很好的嵌入式運算程式,且它也符合LPGL;對一些不能使用LGPL的程式來說,它也可以完全支援。假如對LZMA有興趣的使用者,不妨去下載LZMA SDK來研究。此外,7 – Zip所使用的AES – 256加密技術,是利用256位元的Cipher金鑰所組成,並也運用了SHA – 256的分割運算程式,可讓使用者能夠創造大量的密碼檔,以保護一些極密的壓縮檔案。
假如使用者想使用免費又強大的壓縮程式,不妨下載7 – Zip來試試吧,官方網站的網址是:http://www.7-zip.org/
《圖一 7 – Zip的運行畫面<資料來源:http://www.udesarrollo.cl/cursos/freeware/freeware.htm>》 |
|