LHA

LHA  je bezplatný archivátor a odpovídající formát pro archivaci souborů (s příponou názvu souboru .LZH ). Stejně jako jeho předchůdce byl vyvinut pro archivaci textových souborů. Je to hlavní archivátor pro operační systémy rodiny AmigaOS a populární archiv svobodného softwaru AmiNET.

Historie

LHA byl vytvořen v roce 1988 Haruyasu Yoshizaki ( 崎栄泰 Yoshizaki Haruyasu ) a původně se jmenoval LHarc. Kompletní přepracování LHarc, nazvané LHx, bylo oznámeno jako LH, ale přejmenováno na LHA, aby se předešlo konfliktům s LHpříkazem "load high" z MS-DOS 5.0, který byl v té době představen.

Ačkoli LHA je nyní velmi nepoužívaný na západě, to zůstane populární v Japonsku . Používá se společností id Software ke kompresi instalačních souborů pro rané počítačové hry , jako jsou Doom a Quake .

LHA byl portován do mnoha operačních systémů a je hlavním kompresním formátem pro počítače Amiga . Aminet , nejvetsi archiv Amiga programu a souboru, pouziva Amiga implementaci LHA od Stefana Boberga .

Společnost Microsoft vydala doplněk pro Windows XP a Windows Server 2003 pro práci se soubory komprimovanými pomocí LHA. Díky tomu můžete pracovat s archivy LHA přímo z Průzkumníka Windows . [1] Pro japonskou verzi Windows byla vydána příslušná rozšíření. [2]

Kompresní metody

V archivu LHA jsou informace o metodě komprese prezentovány jako 5bajtový textový řetězec, což je pro archivátory vzácné.

Canonical LZH

LHarc komprimuje soubory pomocí algoritmu LZHUF, raného produktu Yoshizaki , který byl upraven z LZARI vyvinutého Haruhiko Okumurou , ale místo aritmetického kódování používá Huffmanův algoritmus .  LZARI používá kompresní algoritmus LZSS s aritmetickým kódováním.

-lh0-

Původní data nejsou komprimována.

-lh1-

Tato metoda je představena v první verzi LHarc.

Podporuje posuvné okno o velikosti 4 KB s podporou délky shody až 60 bajtů. Je použit Huffmanův algoritmus.

-lh4-, -lh5-, -lh6, -lh7-

Metody 4, 5, 6, 7 podporují posuvné okno o velikosti 4, 8, 32, 64 KB, v tomto pořadí, s podporou délky shody až 256 bajtů. Je použit statický Huffmanův algoritmus. lh5 byl poprvé představen v LHarc 2; následoval lh6 v LHA 2.66 a lh7 v LHA 2.67 beta. Samotný LHA se nikdy nekomprimuje na lh4.

-lhd-

Technicky to není metoda komprese, ale používá se v archivech .LZH k označení, že objekt archivu je prázdný adresář.

Rozšíření od Joe Jareda

Joe Jared rozšířil LZSS, aby zvládl větší slovníky.

-lh8-, -lh9-, -lha-, -lhb-, -lhc-, -lhe-

Velikosti slovníků jsou 64, 128, 256, 512, 1024, 2048 kB.

UNLHA32 rozšíření

UNLHA32.DLL používá vlastní metody pro testování.

-lhx-

Používá 128-256 KB slovník.

Rozšíření PMarc

Metodu vyvinul PMarc, archivátor pro CP/M vytvořený Miyo. běžně používané rozšíření je .PMA.

-pm0- -pm2-

LArc

LArc používá stejné formáty souborů jako .LZH, ale napsali ho Kazuhiko Miki , Haruhiko Okumura a Ken Masuyama . Přípona souboru je .LZS. [3]

-lzs-

Podporuje posuvné okno o velikosti 2 kB s podporou délky shody až 17 bajtů.

-lz2-

Stejné jako -lzs-, ale lze změnit velikost slovníku a maximální délku shody.

Poznámky

  1. Microsoft Compressed (LZH) Folder Add-on Archivováno 19. srpna 2007 na Wayback Machine .
  2. Japonské FAQ Archivováno 15. března 2008 na Wayback Machine .
  3. 圧縮データの拡張子 ".LZS" | 圧縮・解凍ソフトのガイド Archivováno 6. května 2008 na Wayback Machine .

Odkazy