aspose.info
UK

LZ - формат стисненого файлу Lzip

Оновлено

Що таке файл LZ?

Файл із розширенням .lz — це стислий архівний файл, створений за допомогою Lzip, безкоштовного інструменту командного рядка для стиснення. Він підтримує конкатенацію для стиснення файлів підтримки. Файли LZ мають тип носія application/lzip і підтримують вищі коефіцієнти стиснення, ніж BZ2. LZ базуються на алгоритмі LZMA (ланцюг Лемпеля-Зіва-Маркова) і містять 32-бітну контрольну суму CRC та ідентифікаційні байти для перевірки цілісності файлу.

Стиснутий формат LZMA

Стислий формат LZMA складається зі стисненого потоку бітів, який кодується за допомогою адаптивного кодера двійкового діапазону. Потік розбивається на пакети. Кожен пакет описує один байт або послідовність LZ77. Довжина та відстань кожного пакета неявно або явно закодовані.

Нижче наведено сім типів пакетів (Вікіпедія)

Запакований код (послідовність бітів)Назва пакетаОпис пакета
0 + byteCodeЛІТОдин байт, закодований за допомогою адаптивного кодера двійкового діапазону.
1+0 + len + distМАТЧТипова послідовність LZ77, що описує довжину та відстань послідовності.
1+1+0+0ШОРТРЕПОднобайтова послідовність LZ77. Відстань дорівнює останній використаній відстані LZ77.
1+1+0+1 + lenLONGREP[0]Послідовність LZ77. Відстань дорівнює останній використаній відстані LZ77.
1+1+1+0 + lenLONGREP[1]Послідовність LZ77. Відстань дорівнює останній використаній відстані LZ77.
1+1+1+1+0 + lenLONGREP[2]Послідовність LZ77. Відстань дорівнює третій останній використаній відстані LZ77.
1+1+1+1+1 + lenLONGREP[3]Послідовність LZ77. Відстань дорівнює четвертій останній використаній відстані LZ77.

Список літератури

Див. також