LZX(數據壓縮算法)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

LZX是LZ77數據壓縮算法中的一種,它也是同名的一個歸檔工具,它們都是由Jonathan Forbes與Tomi Poutanen一起開發的。

基本介紹

  • 中文名:LZX
  • 性質:LZ77數據壓縮算法中的一種
  • 含義:同名的一個歸檔工具
  • 開發人員:Jonathan Forbes
使用LZX算法的實例,Amiga LZX,微軟CAB檔案,微軟壓縮HTML幫助(CHM)檔案,Microsoft EBook Reader(LIT)檔案,微軟映像格式(WIM)檔案,解壓LZX檔案,

使用LZX算法的實例

Amiga LZX

LZX最初是1995年作為Amiga歸檔工具公開發布的,當時作者正在加拿大沃特盧大學學習。當時這個軟體作為共享軟體發布,這也是當時許多壓縮軟體採用的方式。註冊版本中包含評估版本中沒有的錯誤修改及改進。1997年,由於他們停止了在歸檔工具上的開發工作並且不再接受註冊,所以作者發布了一個免費的解碼檔案,允許任何人都可以使用註冊版本。

微軟CAB檔案

1997年,Jonathan開始到微軟工作,微軟的CAB歸檔工具進行了改進以增加LZX壓縮方法。這些改進包括可變的查找視窗大小;Amiga LZX的查找視窗為固定的64 KB,微軟LZX可以在從32到2048位元組的2的指數之間變化。其中加入了一段特殊的預處理程式以檢測英特爾80x86的“JMP”指令,這個指令將運算元從相對定址轉成絕對定址,這樣跳轉到同一位置就可以得到壓縮器可以匹配的重複字元串,從而提高80x86二進制碼的壓縮率。

微軟壓縮HTML幫助(CHM)檔案

當微軟公司決定替換傳統的幫助檔案格式的時候,他們選擇了LZX算法壓縮所有的HTML數據。但是,為了提高隨機訪問速度,壓縮器進行了更改,在每個64K位元組間隔壓縮器都會進行復位並且每16K位元組間隔都會重新排列到16位邊界。這樣HTMLHelp軟體可以立刻定位到最近的64K位元組間隔並且從那一點開始解壓,而不需要每次都從整個壓縮數據流的起始進行解碼。

Microsoft EBook Reader(LIT)檔案

微軟LIT檔案是CHM檔案的簡單擴展,所以也用LZX壓縮。

微軟映像格式(WIM)檔案

據說將在微軟Vista安裝檔案格式中使用的微軟映像格式檔案將LZX作為壓縮方法之一[1].

解壓LZX檔案

unlzx程式可以解壓Amiga LZX文檔,cabextract可以用LZX方法解壓微軟CAB文檔,如在CHM文章中所介紹的那樣,有許多交叉平台的工具可以解壓、瀏覽CHM檔案。LIT檔案可以使用Convert LIT軟體解壓。

相關詞條

熱門詞條

聯絡我們