LZMA SDK (软件开发工具包)(英文版)

LZMA 软件开发工具包 (以下简称 SDK) 给开发客户提供文档、源代码以及几个使用 LZMA 压缩算法制作的应用程序的例子。

链接 大小 日期 版本 描述
下载 300 KB 2009-02-03 4.65 LZMA SDK(C,C++,C#,Java)
下载 500 KB 2010-03-24 9.12 beta

工具包更新:

  • 9.12:修正小错误。
  • 9.11:支持 PPMd。
  • 9.10:修正小错误。
  • 9.06:修正小错误。
  • 9.04:增加对 LZMA2 以及 XZ 的支持。
  • 4.65:修正小错误。
  • 4.62:修正小错误。LZMA SDK 隶属于 公有领域
  • 4.58:速度优化,为 LZMA 压缩提供了新的 ANSI-C 代码。
  • 4.57:速度优化,修正了一些小错误。
  • 4.49:完善 .7z ANSI-C 解码器。增加 C++ 的 .7z 压缩档案处理代码。

LZMA7-Zip 程序中 7z 格式 的默认压缩算法。LZMA 能提供给用户极高的压缩比及较快的压缩速度,它非常适合与应用程序集成。

LZMA SDK 包括:

  • LZMA 编码器及解码器的 C++ 源代码
  • 兼容 ANSI-CLZMA / LZMA2 / XZ 压缩及解压缩源代码
  • 兼容 ANSI-C7z 解压缩及相关例子的源代码
  • LZMA 压缩及解压缩的 C# 源代码
  • LZMA 压缩及解压缩的 Java 源代码
  • 已编译文件->LZMA 用于 Windows 系统的压缩及解压缩程序

ANSI-C LZMA 解压缩代码是从原始的 C++ 源代码转换到 C。并简化和优化了代码的大小。但它依然和 7-ZipLZMA 完全兼容。

LZMA 的主要特征:

  • 压缩速度:在双核处理器上可以达到 2 MB/秒。
  • 解压缩速度:
    • 在英特尔酷睿2 或 AMD 速龙 64 上可以达到 20-30 MB/秒。
    • 在 100 MHz ARM、MIPS、PowerPC 或其它精简指令集处理器上能达到 1-2MB/秒。
  • 较小的解压缩内存需求:8-32 KB(依赖于字典大小)
  • 较小的解压缩代码:2-8 KB

LZMA 解码器仅使用整数运算,可以在任何主流的 32 位处理器(或在一定条件下的 16 或处理器)下运行。

许可协议

LZMA SDK 隶属于 公有领域

LZMA 相关链接


Copyright © 2010 Igor Pavlov.
Chinese Simplified: Sparanoid