LZMA 軟體開發套件

LZMA 軟體開發套件包含說明文件、程式碼範例、表頭檔、函式庫及其他工具,供程式員編寫運用 LZMA 壓縮法的應用程式。

鏈接 大小 日期 版本 概述
下載 500 千位元組 2010-11-18 9.20 LZMA 軟體開發套件(C、C++、C#、Java)
下載 500 千位元組 2011-04-19 9.22 Beta 測試版 LZMA 軟體開發套件(C、C++、C#、Java)
下載 18 千位元組 2013-07-28 LZMA 技術規格(草稿)

最新消息:

  • 9.20:新推出微型版自解壓縮模組供安裝程式使用。
  • 9.11:支援 PPMd。
  • 9.04:支援 LZMA2 及 XZ。
  • 4.62:修正了一些程式問題。發放 LZMA 軟體開發套件至公有領域。
  • 4.58:優化效能。使用新的 ANSI-C 程式碼來處理 LZMA 壓縮。
  • 4.57:優化效能。修正了一些程式問題。
  • 4.49:改進 .7z ANSI-C 解碼程式。新增加用來處理 .7z 壓縮檔的 C++ 程式碼。

7-Zip 程式中,LZMA7z 格式的預設壓縮算法。LZMA 的壓縮比率高,並能快速解壓縮,非常適合嵌入式應用程式使用,例如用以壓縮唯讀記憶體(韌體)。

LZMA 軟體開發套件包含:

  • LZMA 編碼器及解碼器的 C++ 程式碼
  • .7z 壓縮及解壓縮用的 C++ 程式碼(精簡版)
  • LZMA / LZMA2 / XZ 壓縮及解壓縮用的 ANSI-C 程式碼
  • 7z 解壓縮用的 ANSI-C 程式碼及範例
  • LZMA 壓縮及解壓縮用的 C# 程式碼
  • LZMA 壓縮及解壓縮用的 Java 程式碼
  • .lzma 壓縮及解壓縮用的 lzma.exe 程式
  • 處理 7z 檔案用的 7zr.exe 程式(7-Zip 中的 7z.exe 程式的精簡版)

LZMA 軟體開發套件中的 ANSI-CC++ 原始碼是由 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 或其他精簡指令集處理器)。
  • 解壓縮只需小量記憶體:8-32 KB + 字典大小
  • 解壓縮用的程式碼很小:2-8 KB(視乎是否需要優化速度)

LZMA 解碼程式只運用處理器的整數指令,可以移植給任何現代的 32 位處理器使用(或 16 位處理器,如符合一定條件)。

許可證

LZMA 軟體開發套件公有領域的作品。

LZMA 相關鏈接


Copyright (C) 2013 Igor Pavlov.
Chinese translation by DevelopersHome.com.