本文詳細介紹了7z壓縮格式、LZMA壓縮算法和支持7z壓縮格式的7-Zip壓縮軟件,希望對你了解7z壓縮格式有所幫助。
7z,一種文件壓縮格式,具有高壓縮比率,它采用了多種壓縮算法進行數據壓縮。因此,與其它壓縮格式相比,得到的壓縮文檔較小。現在流行的好壓軟件支持這種壓縮格式。
7z格式的主要特色:
- 開放式體系架構,可輕易的添加任何一種新的壓縮方法,如LZMA、LZMA2、BZip2等;
- 高壓縮比率;
- 強大的AES-256加密(256 bit Advanced Encryption Standard (AES));
- 能夠兼容任意壓縮、轉換、加密算法;
- 最高支持 16000000000 GB 的文件壓縮;
- 以 Unicode 為標准的文件名;
- 支持固實壓縮;
- 支持文件頭壓縮;
7z格式支持的算法:
7z 已公開了結構編輯功能,所以它可以支持任何一種新的壓縮算法。到目前為止,下列壓縮算法已被整合到了 7z 中::
壓縮算法 | 備注 |
---|---|
LZMA | 改良與優化后的 LZ77 算法 |
LZMA2 | 改良的 LZMA 算法 |
PPMD | 基於 Dmitry Shkarin 的 PPMdH 算法 |
BCJ | 32 位 x86 可執行文件轉換程序 |
BCJ2 | 32 位 x86 可執行文件轉換程序 |
BZip2 | 標准 BWT 算法 |
Deflate | 標准 LZ77-based 算法 |
LZMA算法介紹:
LZMA是7z格式默認的壓縮算法,它的主要特征有:
- 高壓縮比率;
- 可變的字典大小(高達4GB);
- 壓縮速度:在 2 GHz CPU上,大約 1 MB/s;
- 解壓縮速度:在 2 GHz CPU上,大約10-20 MB/s ;
- 較小解壓縮內存(依賴於所選的字典大小);
- 較小的解壓縮代碼,大約5KB;
- 支持多線程;
基於以上優點,LZMA壓縮算法適合嵌入式應用。此外,LZMA算法基於GNU LGPL發布。LZMA SDK下載地址:http://www.7-zip.org/sdk.html。
7-Zip介紹和主要特征:
7-Zip 是一款擁有極高壓縮比的開源壓縮軟件,大多數源代碼都基於 GNU LGPL 許可協議下發布,可任意使用。它的主要特征如下:
- 使用了 LZMA 與 LZMA2 算法的 7z 格式,擁有極高的壓縮比;
- 支持格式:
- 壓縮 / 解壓縮:7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM
- 僅解壓縮:ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR, Z
- 對於 ZIP 及 GZIP 格式,7-Zip 能提供比使用 PKZip 及 WinZip 高 2-10% 的壓縮比;
- 為 7z 與 ZIP 提供更完善的 AES-256 加密算法;
- 7z 格式支持創建自釋放壓縮包;
- Windows 資源管理器集成;
- 強大的的文件管理器;
- 更給力的命令行版本;
- 支持 FAR Manager 插件;
- 支持 79 種語言;
7-Zip 適用於 Windows 7 / Vista / XP / 2008 / 2003 / 2000 / NT / ME / 98。並且有面向 Mac OS X、Linux、Unix 平台的命令行版本。
7-Zip壓縮比
讓我們把 7-Zip 和常用的壓縮軟件進行比較。
文件設置:完整安裝后的 Mozilla Firefox 1.0.7 for Windows 和 Google Earth 3.0.0616 for Windows。
軟件名稱 | Mozilla Firefox | Google Earth | ||
---|---|---|---|---|
161 個文件 15,684,168 字節 |
115 個文件 23,530,652 字節 |
|||
壓縮后 | 壓縮比 | 壓縮后 | 壓縮比 | |
7-Zip 4.23(7z 格式) | 4621135 | 100% | 6109183 | 100% |
WinRAR 3.50 | 5021556 | 109% | 6824892 | 112% |
CABARC 5.1 | 5131393 | 111% | 7434325 | 122% |
WinZip 10.0 beta(maximum-PPMd) | 5277118 | 114% | 8200708 | 134% |
7-Zip 4.23(zip 格式) | 6222627 | 135% | 8909446 | 146% |
WinZip 10.0 beta(maximum-portable) | 6448666 | 140% | 9153898 | 150% |
壓縮比結果由被壓縮的數據大小而定。通常使用 7-Zip 的 7z 格式能比使用 zip 格式的壓縮檔案小 30-70%。並且使用 7-Zip 創建的 zip 格式比大多數其它壓縮軟件創建的都小 2-10%。