LZMA SDK обеспечивает документацию, образцы, заглавные файлы, библиотеки, инструменты и другое, что вам нужно для разработки приложений, использующих сжатие LZMA.
Ссылки | Размер | Дата | Версия | Описание |
---|---|---|---|---|
Скачать | 1 MB | 2019-02-21 | 19.00 | Бинарники LZMA SDK С, C++, C#, Java x86 / x64 для Windows |
Скачать | 1 MB | 2018-01-28 | 18.01 | |
Скачать | 1 MB | 2016-10-04 | 16.04 | |
Скачать | 12 KB | 2015-06-14 | Спецификация LZMA (Draft) |
Что нового:
- 16.04: Устранены некоторые ошибки.
- 9.20: Новый маленький модуль SFX для инсталляторов.
- 9.12: Устранены ошибки.
- 9.11: Поддержка PPMd.
- 9.06: Устранены ошибки.
- 9.04: Поддержка LZMA2 и XZ.
- 4.65: Некоторые исправления.
- 4.62: Некоторые исправления. LZMA SDK открыт для свободного доступа.
- 4.58: Оптимизация скорости. Новый код ANSI-C для сжатия LZMA.
- 4.57: Оптимизация скорости. Некоторые исправления.
- 4.49: Улучшенный декодер .7z ANSI-C. Добавлен код C++ для обработки архивов .7z.
LZMA является основным методом компрессии формата 7z, используемый по умолчанию. LZMA обеспечивает высокий коэффициент сжатия и хорошо подходит для вложенных приложений. К примеру, он может использоваться для сжатия ROM.
LZMA SDK содержит:
- Исходный код C++ для кодирования и декодирования LZMA
- Исходный код C++ для сжатия и декомпрессии .7z (уменьшенная версия)
- ANSI-C совместимый исходный код для сжатия и декомпрессии LZMA / LZMA2 / XZ
- ANSI-C совместимый исходный код для декомпрессии 7z с примером
- Исходный код C# для сжатия и декомпрессии LZMA
- Исходный код Java для сжатия и декомпрессии LZMA
- lzma.exe для сжатия и декомпрессии .lzma
- 7zr.exe для работы с архивами 7z (сокращенная версия 7z.exe от 7-Zip)
- SFX модули для создания пакетов и инсталляторов, самораспаковывающихся
Декомпрессионной код ANSI-C LZMA портирован с оригинальных источников C++ в C.
Также он был упрощен и оптимизирован для уменьшения размера кода. При этом он остается полностью совместимым с LZMA от 7-Zip.
Возможности LZMA:
- Скорость компрессии: 3 MB/s с двухъядерным процессором 3 GHz.
- Скорость декомпрессии:
- 20-50 MB/s с процессором 3 GHz (Intel, AMD, ARM).
- 5-15 MB/s на простом 1 GHz RISC CPU (ARM, MIPS, PowerPC)..
- Небольшие требования памяти для декомпрессии: 8-32 KB + Размер словаря
- Малый размер кода для декомпрессии: 2-8 KB (в зависимости от выбора скорости)
Декодер LZMA использует только целочисленные инструкции и может использоваться любым современным 32-битным процессором (или, при определенных условиях 16-битным CPU).
Лицензия
LZMA SDK переведен в категорию общественного достояния (public domain). Каждый может свободно копировать, изменять, публиковать, использовать, компилировать, продавать или распространять оригинальный код SDK LZMA, как в виде исходного кода, так и в виде составного двоичного кода с любой целью, коммерческой или некоммерческой и любыми способами.