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 переведений в категорію суспільного надбання (public domain).

Посилання LZMA


Авторські права (C) 2010 Ігор Павлов. Переклад Блог про програми. Підтримка Програми.com.ua.