LHA

LHA

LHA — бесплатный архиватор и соответствующий формат архивирования файлов (имеющих расширение имени .LZH). Как и прародитель, разрабатывался для архивирования текстовых файлов.

Содержание

История

LHA был создан в 1988 году Харуясу Ёсидзаки (яп. 吉崎栄泰 Yoshizaki Haruyasu?) и изначально назывался LHarc. Полная переделка LHarc, названная LHx, была анонсирована, как LH, но переименована в LHA во избежание конфликтов с появившейся в это время командой LH («load high») из MS-DOS 5.0.

Хотя на Западе LHA в настоящее время практически не используется, он остаётся популярным в Японии. Использовался id Software для компрессии файлов ранних компьютерных игр, таких, как Doom и Quake.

LHA портировался под многие операционные системы и является основным форматом компрессии для компьютеров Amiga. Aminet — крупнейший мировой архив программ и файлов для Amiga использует реализацию LHA для Amiga, созданную Стефаном Бобергом.

Корпорация Microsoft выпустила дополнение для Windows XP и Windows Server 2003 для работы с файлами, сжатыми при помощи LHA. В результате можно работать с LHA-архивами прямо из Проводника Windows.[1] Были выпущены соответствующие расширения для японской версии Windows.[2]

Методы компрессии

В архиве LHA информация о методе сжатия представлена в виде 5-байтовой текстовой строки, что является редкостью для архиваторов.

Канонический LZH

LHarc сжимает файлы, используя алгоритм LZHUF — раннего продукта Ёсидзаки, который был модифицирован из LZARI, разработанного Харухико Окумуро (Haruhiko Okumura), но использует алгоритм Хаффмана вместо арифметического кодирования. LZARI использует алгоритм сжатия LZSS с арифметическим кодированием.

-lh0-

Исходные данные не сжимаются.

-lh1-

Этот метод представлен в первой версии LHarc.

Поддерживает 4Кб скользящее окно, с поддержкой максимум 60 байт достигаемой длины. Используется алгоритм Хаффмана.

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

Методы 4, 5, 6, 7 поддерживают скользящее окно, соответственно размером 4, 8, 32, 64 Кб, с поддержкой максимум 256 байт достигаемой длины. Используется статический алгоритм Хаффмана. lh5 был впервые представлен в LHarc 2; за ним последовал lh6 в LHA 2.66 и lh7 в LHA 2.67 beta. Сам LHA никогда не сжимает в lh4.

-lhd-

Технически не является методом сжатия, но используется в архивах .LZH для индикации того, что объект архива является пустой директорией.

Расширения Joe Jared

Joe Jared расширил LZSS для работы с более крупными словарями.

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

Размеры словарей составляют соответственно 64, 128, 256, 512, 1024, 2048 Кб.

Расширения UNLHA32

UNLHA32.DLL использует собственные методы для тестирования.

-lhx-

Использует 128—256 Кб словарь.

Расширение PMarc

Метод разработан PMarc, архиватором для CP/M, созданным Miyo. обычно используется расширение .PMA.

-pm0-

-pm2-

LArc

LArc использует те же форматы файлов, что и в .LZH, но был написан Kazuhiko Miki, Haruhiko Okumura и Ken Masuyama. Расширение файлов — .LZS.[3]

-lzs-

Поддерживает 2Кб скользящее окно, с поддержкой максимум 17 байт достигаемой длины.

-lz2-

То же, что -lzs-, но могут меняться размер словаря и достигаемая длина.

Примечания

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "LHA" в других словарях:

  • LHA — steht für: Lha (Gottheit), eine Klasse von Göttern in der Mythologie des Bön Die Abkürzung LHA steht für: Flughafen Lahr in Baden Württemberg als IATA Code Landing Deck, Helicopter Assault, amphibische Angriffsschiffe der United States Navy LHA… …   Deutsch Wikipedia

  • LHA — may refer to: * LHA (file format), a freeware compression utility and associated file format * LHA (hull classification symbol), US Navy hull classification symbol for general purpose amphibious assault ships of the Tarawa class. * Local Housing… …   Wikipedia

  • Lha — steht für: Flughafen Lahr in Baden Württemberg als IATA Code Landing Deck, Helicopter Assault, amphibische Angriffsschiffe der United States Navy LHA (Datenverarbeitung), ein Datenkompressionsprogramm und zugehöriges Dateiformat zur… …   Deutsch Wikipedia

  • LHA — LHA; lha·sa; sa·ve·lha; …   English syllables

  • .lha — lha,   Dateierweiterung für eine Datei, die ein mit dem Komprimierungsprogramm LHARC (LHA) gepacktes Archiv enthält …   Universal-Lexikon

  • LHA — LHA,   ein Komprimierungsprogramm, das nach dem LZW Verfahren (LZ Kodierung) arbeitet. Es erzeugt Archive mit der Erweiterung ».lzh«. Die ersten Versionen von LHA hießen LHARC …   Universal-Lexikon

  • Lha|sa ap|so — «LAH suh AP soh», a small dog with a heavy, usually light brown, coat and much hair over the eyes. It is native to Tibet, where for 800 years it was trained as a watchdog. ╂[< Lhasa, the capital of Tibet + Tibetan apso (seng kye) sentinel… …   Useful english dictionary

  • LHA — En informática, LHA o LHARC es un algoritmo de compresión de archivos sin pérdida de información basado en el LZSS, que, a su vez, se basaba en el LZ77 de James Storer y Thomas Szymanski (1982), seguido por una etapa de codificación Huffman… …   Wikipedia Español

  • Lha — Pour les articles homonymes, voir LHA. LHA est un programme de compression, très populaire sous DOS, particulièrement au Japon, où il a été développé. La dernière version (2.67) fut écrite par Haruyasu Yoshizaki, en 1995. Les fichiers générés par …   Wikipédia en Français

  • LHA-4 — Die Nassau mit dem britischen Versorger Bayleaf Geschichte Bestellung 6. November 1970 …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»