LZMA SDK (Kit de dezvoltare software)

SDK-ul LZMA furnizează documentația, eșantioanele, fișierele antet, bibliotecile și instrumentele de care aveți nevoie pentru a dezvolta aplicații care utilizează compresia LZMA.

Legătură Mărime Dată Versiune Descriere
Download 1.6 MB 2024-05-14 24.05 LZMA SDK
C, C++, C#, Java
x86/x64 binare pentru Windows
Download 1 MB 2023-06-20 23.01
Download 12 KB 2015-06-14 Specificație LZMA (proiect)

Ce mai e nou:

  • 24.05: New filter for RISC-V executables.
  • 23.01: Filtru nou pentru executabilele ARM64. Filtrul BCJ2 a fost îmbunătățit pentru un raport de compresie mai bun. Unele bug-uri au fost rezolvate.
  • 21.07: Unele modificări și remedieri minore.
  • 21.06: Eroarea din funcția de codificare LZMA a fost remediată.
  • 21.03 beta: LZMA dicrionar de până la 4 GB. Optimizări de viteză.
  • 21.02 alpha: Compatibilitate cu macOS și Linux. Optimizări de viteză.
  • 19.00: Puterea de criptare pentru arhivele 7z a crescut.
  • 18.06: Unele optimizări de viteză în codul LZMA/LZMA2.
  • 18.05: Unele optimizări de viteză în codul LZMA/LZMA2.
  • 18.01: Unele modificări în codul multithreading LZMA2/xz pentru comprimare. Unele bug-uri au fost rezolvate.
  • 9.35: Codul AES și modulele SFX au fost incluse în SDK.
  • 9.20: Noul modul SFX mic pentru instalatori.
  • 9.11: PPMd support.
  • 9.04: Suport LZMA2 și XZ.
  • 4.62: SDK-ul LZMA este plasat în domeniul public.

LZMA / LZMA2 sunt metode de compresie implicite și generale ale Formatul 7z în programul 7-Zip. LZMA oferă un raport de compresie ridicat și o decompresie rapidă, deci este foarte potrivit pentru aplicații încorporate. De exemplu, poate fi utilizat pentru comprimarea ROM (firmware).

LZMA SDK Include:

  • C++ codul sursă al LZMA Codificator și decodor
  • Codul sursă C++ pentru compresia și decompresia .7z (versiune redusă)
  • Cod sursă compatibil ANSI-C pentru compresie și decompresie LZMA / LZMA2 / XZ
  • Cod sursă compatibil ANSI-C pentru decompresia 7z cu exemplu
  • Codul sursă C# pentru compresia și decompresia LZMA
  • Codul sursă Java pentru compresia și decompresia LZMA
  • LZMA.exe pentru compresia și decompresia .lzma
  • 7zr.exe pentru a lucra cu arhive 7z (versiunea redusă a 7z.exe de la 7-Zip)
  • Module SFX pentru a crea pachete și instalatori cu auto-extragere

Codul sursă ANSI-C și C++ din LZMA SDK este un subset al codului sursă 7-Zip.

LZMA Caracteristici:

  • Viteza de compresie: 2-8 MB/s pe CPU de 4 GHz folosind două fire CPU.
  • Viteza de decompresie pe un singur fir CPU:
    • 30-100 MB/s pe CPU modern de 4 GHz (Intel, AMD, ARM).
    • 5-15 MB/s pe CPU RISC simplu de 1 GHz (arm, mips, PowerPC).
  • Cerințe mici de memorie pentru decompresie: 8-32 KB + DictionarySize
  • Dimensiune cod mic pentru decompresie: 2-8 KB (în funcție de optimizările de viteză)

Cel LZMA decodorul utilizează numai instrucțiuni întregi CPU și poate fi implementat pentru orice procesor modern pe 32 de biți.

Licență

LZMA SDK este plasat în domeniu public.

Oricine este liber să copieze, să modifice, să publice, să utilizeze, să compileze, să vândă sau să distribuie codul SDK original LZMA, fie sub formă de cod sursă, fie ca binar compilat, în orice scop, comercial sau necomercial și prin orice mijloace.

LZMA Links


Copyright (C) 2024 Igor Pavlov.