LZX
LZX是 LZ 七十七資料壓縮演算法內底的一種,伊嘛是仝名的一个歸檔工具,𪜶攏是由 Jonathan Forbes 佮 Tomi Poutanen 做伙開發的。
使用 LZX 演算法的實例
Amiga LZX
LZX 頭仔是一九九五年作為 Amiga 歸檔工具公開發布的,彼當陣作者當咧加拿大沃特盧大學習。彼當陣這个軟體作為共享軟體發布,這嘛是當當時濟濟壓縮軟體採用的方式。註冊版本內底包含評估版本內底無的錯誤修改佮改進。一九九七年,因為𪜶停止矣佇歸檔工具頂懸的開發工作並且無閣接受註冊,所以作者發佈了一个免費的解碼檔案,允准任何人攏會當使用註冊版本。
微軟 CAB 檔案
一九九七年,Jonathan 開始去小可仔軟軟做工課,微軟乎 CAB 歸檔工具進行了改進行 LZX 壓縮方法。遮的改進包括會當變的走揣窗仔口大細;Amiga LZX 的走揣窗仔口做固定的六十四 KB,微軟 LZX 會當佇自三十二到二千空四十八位元組的二的指數之間變化。其中加入一段特殊的預處理程式以檢測英特爾八十 x 八十六的「JMP」指令,這个指令將運算元對相對定址轉做絕對定址,按呢跳到仝一位就會當得著壓縮器會當做匹配的重複字串,對欲來提懸八十 x 八十六二進位碼的壓縮率。
微軟壓縮 HTML 幫助(CHM)檔案
做微軟公司決定替換傳統的幫助檔案格式的時陣,𪜶選擇矣 LZX 演算法壓縮所有的 HTML 資料。猶毋過,為著提高隨機存取速度,壓縮器進行矣更改,佇每一个六十四 K 位元組間隔壓縮器攏會進行復位並且每十六 K 位元組間隔攏會重新排列到十六位元邊界。按呢乎 HTMLHelp 軟體會使隨時定位到最近的六十四 K 位元組間隔並且對彼點開始解壓,毋過無需要逐改攏對規个縮資料流的起始進行解碼。
Microsoft EBook Reader(LIT)檔案
微軟 LIT 檔案是 CHM 檔案的簡單擴充,所以嘛用 LZX 壓縮。
微軟影像格式(WIM)檔案
講欲佇咧微軟仔 Vista 安裝檔案格式中使用的微軟影像格式檔案將 LZX 作為壓縮方法之一 [一] .
解壓 LZX 檔案
unlzx程式會使解壓 Amiga LZX 文件,cabextract會用得 LZX 方法解壓微軟 CAB 文件,這馬 CHM 文章中間所介紹的彼款,有真濟交叉平台的工具會使解壓、瀏覽 CHM 檔案。LIT 檔案會當使用Convert LIT軟體解壓。
參見
- 歸檔格式列表
- 歸檔工具列表
- 歸檔工具較
外部連結
- LZX 頁面,包括足濟版本的 Amiga LZX 歸檔工具
- unlzx 原始碼
- cabextract(包括原始碼)
- Convert LIT(包括原始碼)