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.
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]
V archivu LHA jsou informace o metodě komprese prezentovány jako 5bajtový textový řetězec, což je pro archivátory vzácné.
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ář.
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.DLL používá vlastní metody pro testování.
-lhx-Používá 128-256 KB slovník.
Metodu vyvinul PMarc, archivátor pro CP/M vytvořený Miyo. běžně používané rozšíření je .PMA.
-pm0- -pm2-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.
Archivátory a kompresory | |
---|---|
otevřené a zdarma | |
Volný, uvolnit | |
Komerční | |
Příkazový řádek |
Archivní formáty | |
---|---|
Pouze archivace | |
Pouze komprese | |
Archivace a komprese | |
Balení a distribuce softwaru |