LHA er et gratis arkiveringsværktøj og tilsvarende format til arkivering af filer (med filtypenavnet .LZH ). Ligesom dens stamfader blev den udviklet til arkivering af tekstfiler. Det er hovedarkiveren for operativsystemer i AmigaOS -familien og det populære AmiNET gratis softwarearkiv.
LHA blev oprettet i 1988 af Haruyasu Yoshizaki (吉 崎栄泰 Yoshizaki Haruyasu ) og blev oprindeligt kaldt LHarc. En komplet fornyelse af LHarc, kaldet LHx, blev annonceret som LH, men omdøbt til LHA for at undgå konflikter med LHkommandoen "load high" fra MS-DOS 5.0, der blev introduceret på det tidspunkt.
Selvom LHA nu stort set er ubrugt i Vesten, er den stadig populær i Japan . Brugt af id Software til at komprimere installationsfiler til tidlige pc-spil såsom Doom og Quake .
LHA er blevet overført til mange operativsystemer og er det vigtigste komprimeringsformat for Amiga -computere . Aminet , verdens største arkiv af Amiga-programmer og -filer, bruger Amiga-implementeringen af LHA af Stefan Boberg .
Microsoft har udgivet en tilføjelse til Windows XP og Windows Server 2003 til at arbejde med filer komprimeret med LHA. Som et resultat kan du arbejde med LHA-arkiver direkte fra Windows Stifinder . [1] Passende udvidelser er blevet frigivet til den japanske version af Windows. [2]
I LHA-arkivet præsenteres information om komprimeringsmetoden som en 5 -byte tekststreng, hvilket er sjældent for arkivere.
LHarc komprimerer filer ved hjælp af LZHUF-algoritmen, et tidligt Yoshizaki -produkt , der blev modificeret fra LZARI udviklet af Haruhiko Okumura , men bruger Huffman-algoritmen i stedet for aritmetisk kodning . LZARI bruger LZSS- komprimeringsalgoritmen med aritmetisk kodning.
-lh0-De originale data er ikke komprimeret.
-lh1-Denne metode er introduceret i den første version af LHarc.
Understøtter et 4 KB glidende vindue , med understøttelse af matchlængder op til 60 bytes. Huffman-algoritmen bruges.
-lh4-, -lh5-, -lh6, -lh7-Metoder 4, 5, 6, 7 understøtter et glidende vindue på henholdsvis 4, 8, 32, 64 KB, der understøtter matchlængder op til 256 bytes. Den statiske Huffman-algoritme bruges. lh5 blev først introduceret i LHarc 2; den blev efterfulgt af lh6 i LHA 2,66 og lh7 i LHA 2,67 beta. LHA selv komprimerer aldrig til lh4.
-lhd-Ikke teknisk en komprimeringsmetode, men brugt i .LZH-arkiver for at angive, at arkivobjektet er en tom mappe.
Joe Jared udvidede LZSS til at håndtere større ordbøger.
-lh8-, -lh9-, -lha-, -lhb-, -lhc-, -lhe-Ordbogsstørrelser er henholdsvis 64, 128, 256, 512, 1024, 2048 KB.
UNLHA32.DLL bruger sine egne metoder til test.
-lhx-Bruger 128-256 KB ordbog.
Metoden er udviklet af PMarc, et arkiveringsværktøj til CP/M skabt af Miyo. almindeligt anvendte udvidelse er .PMA.
-pm0- -pm2-LArc bruger de samme filformater som .LZH, men er skrevet af Kazuhiko Miki , Haruhiko Okumura og Ken Masuyama . Filtypenavnet er .LZS. [3]
-lzs-Understøtter et 2 KB glidende vindue , med understøttelse af matchlængder op til 17 bytes.
-lz2-Samme som -lzs-, men ordbogsstørrelse og maksimal matchlængde kan ændres.
Arkivere og kompressorer | |
---|---|
åben og fri | |
Ledig | |
Kommerciel | |
Kommandolinje |
Arkivformater _ | |
---|---|
Kun arkivering | |
Kun kompression | |
Arkivering og komprimering | |
Softwarepakning og distribution |