LZMA SDK (Software Development Kit)

LZMA SDK ofrece la documentación, muestras, archivos de encabezado, bibliotecas y herramientas que necesita para desarrollar aplicaciones que utilizan compresión LZMA.

Enlace Tamaño Fecha Versión Descripción
Descargar 1 MB 2017-08-28 17.01 beta LZMA SDK (C, C++, C#, Java) (con binarios para Windows)
Download 1 MB 2016-10-04 16.04 LZMA SDK (C, C++, C#, Java) (con binarios para Windows)
Descargar 12 KB 2015-06-14 LZMA Specification (proyecto)

Últimas adaptaciones:

  • 17.01 beta: Se corrigieron algunos errores.
  • 17.00 beta: Se corrigieron algunos errores.
  • 16.04: Se corrigieron algunos errores.
  • 9.35: Se incluyeron el código AES y módulos SFXs en SDK.
  • 9.20: Nuevo módulo SFX pequeño para programas instaladores
  • 9.11: Soporte para PPMd
  • 9.04: Soporte para LZMA2 y XZ
  • 4.62: Algunas correcciones, LZMA SDK se coloca en el dominio público
  • 4.58: Optimizaciones de velocidad, Nuevo código ANSI-C para la compresión LZMA
  • 4.57: Optimizaciones de velocidad, algunas correcciones
  • 4.49: Se mejoró el .7z ANSI-C, se incluyó el código C ++ para la manipulación de archivos .7z

LZMA es el método de compresión por defecto y general del formato 7z en el programa 7-Zip. LZMA proporciona una alta relación de compresión y una descompresión muy rápida, por lo que es muy adecuado para aplicaciones embebidas. Por ejemplo, se puede utilizar para la compresión de ROM (firmware).

LZMA SDK incluye:

  • Código fuente C++ de LZMA Encoder y Decoder
  • Código fuente C++ para .7z compresión y descompresión (versión reducida)
  • Código fuente compatible con ANSI-C para LZMA / LZMA2 / XZ compresión y descompresión
  • Código fuente compatible ANSI-C para 7z descompresión con un ejemplo
  • Código fuente C# para LZMA compresión y descompresión
  • Código fuente Java para LZMA compresión y descompresión
  • lzma.exe para .lzma compresión y descompresión
  • 7zr.exe para trabajar con archivos 7z (versión reducida de 7z.exe de 7-Zip)
  • Módulos SFX para crear paquetes e instaladores autoextraibles

El código fuente ANSI-C y C++ en LZMA SDK es parte del código fuente de 7-Zip.

Las características de LZMA son:

  • Velocidad de compresión: 2 MB/s en dual-core CPU de 2 GHz
  • Velocidad de descompresión:
    • 20-30 MB/s en 2 GHz CPU moderna (Intel, AMD).
    • 5-10 MB/s en simple 1 GHz RISC CPU (ARM, MIPS, PowerPC).
  • Se necesita poca memoria para la descompresión: 8-32 KB + tamaño del diccionario
  • Reducido tamaño al descomprimir: 2-8 KB (dependiendo de las optimizaciones de velocidad)

El decodificador LZMA utiliza sólo instrucciones de CPU y puede ser implementado en cualquier CPU moderna de 32 bits (o en una CPU de 16 bits con algunas condiciones).

Licencia

LZMA SDK se coloca en el dominio público.

Cualquiera es libre de copiar, modificar, publicar, usar, compilar, vender o distribuir el código SDK LZMA original, ya sea en forma de código fuente o binario compilado, para cualquier propósito, comercial o no comercial, y por cualquier medio.

Enlaces LZMA


Copyright (C) 2016 Igor Pavlov
Traducción al español por UpdateStar