LZMA SDK (Комплект разработчика программного обеспечения)

LZMA SDK обеспечивает документацию, образцы, заглавные файлы, библиотеки, инструменты и все, что вам нужно для разработки приложений использующих сжатие LZMA.

Ссылка Размер Дата Версия Описание
Скачать 1 MB 2016-10-04 16.04 LZMA SDK (C, C++, C#, Java) (с бинарниками для Windows)
Скачать 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
  • Совместимый с ANSI-C исходный код для декодера LZMA
  • Исходный код C# для декодирования и кодирования LZMA
  • Исходный код Java для декодирования и кодирования LZMA
  • Компилированная программа file->file LZMA для компрессии / декомпресии в Windows

Декомпрессионный код ANSI-C LZMA портирован с оригинальных источников C++ в C. Также он был упрощен и оптимизирован для уменьшения размера кода. При этом он остается полностью совместимым с LZMA от 7-Zip.

Возможности LZMA:

  • Скорость компрессии: 2 MB/s с двухядерным процессором 2 GHz.
  • Скорость декомпрессии:
    • 20-30 MB/s с процессором 2 GHz Intel Core2 или AMD Athlon 64.
    • 1-2 MB/s на 200 MHz ARM, MIPS, PowerPC или ином простом процессоре RISC.
  • Небольшие требования памяти для декомпрессии: 8-32 KB + Размер словаря
  • Малый размер кода для декомпрессии: 2-8 KB (в зависимости от выбора скорости)

Декодер LZMA использует только целочисленные инструкции и может использоваться любым современным 32-битным процессором (или, при определенных условиях 16-битным CPU).

Лицензия

LZMA SDK 4.62 переведен в категорию общественного достояния (public domain).

Ссылки LZMA


Авторские права (C) 2008 Игорь Павлов. Перевод Блог о программах. Поддержка Программы.com.ua.