کیت توسعه LZMA

کیت توسعه LZMA (SDK) تمامی مستندات، نمونه ها، فایلهای هدر، کتابخانه ها، و ابزارهایی که برای توسعه نرم افزارهایی که از فشرده سازی LZMA استفاده می کنند را فراهم می کند.

لینک اندازه تاریخ نسخه توضیحات
دانلود 1 MB 2023-06-20 23.01 LZMA SDK
C, C++, C#, Java
x86/x64 binaries for Windows
دانلود 1 MB 2022-07-15 22.01
دانلود 12 KB 2015-06-14 LZMA Specification (Draft)

آخرین تغییرات :

  • 23.01: New filter for ARM64 executables. BCJ2 filter was improved for better compression ratio. Some bugs were fixed.
  • 21.07: Some minor changes and fixes.
  • 21.06: The bug in LZMA encoding function was fixed.
  • 21.03 beta: LZMA dicrionary up to 4 GB. Speed optimizations.
  • 21.02 alpha: macOS and Linux support. Speed optimizations.
  • 19.00: Encryption strength for 7z archives was increased.
  • 18.06: Some speed optimiztions in LZMA/LZMA2 code.
  • 18.05: Some speed optimiztions in LZMA/LZMA2 code.
  • 18.01: Some changes in LZMA2/xz multithreading code for compressing. Some bugs were fixed.
  • 9.35: AES code and SFXs modules were included to SDK.
  • 9.20: New small SFX module for installers.
  • 9.11: PPMd support.
  • 9.04: LZMA2 and XZ support.
  • 4.62: LZMA SDK is placed in the public domain.

LZMA / LZMA2 روش های پیش فرض و عمومی فشرده سازی فرمت 7z در برنامه 7-Zip هستند. LZMA یک نرخ فشرده بالا و استخراجی سریع را فراهم می کند, بنابراین بسیار مناسب نرم افزارهای تعبیه شده است. برای مثال, می توانید از آن برای فشرده سازی ROM (فرم ویر) استفاده کنید.

کیت توسعه LZMA شامل:

    • کد منبع C++ برای انکودر و دیکودر LZMA
    • کد منبع C++ برای فشرده سازی واستخراج .7z (نسخه کاهش یافته)
    • کد منبع سازگارANSI-C برای فشرده سازی و استخراج LZMA / LZMA2 / XZ
    • کد منبع سازگار ANSI-C برای استخراج 7z همراه با مثال
    • کد منبع C# برای فشرده سازی و استخراج LZMA
    • کد منبع Java برای فشرده سازی و استخراج LZMA
    • lzma.exe برای فشرده سازی واستخراج .lzma
    • 7zr.exe برای کار با فایلهای آرشیو 7z (نسخه کاهش یافته 7z.exe از 7-Zip)
    • ماژولهای SFX برای ایجاد پکیج های خود-استخراج و نصب کننده ها

کد منبع ANSI-C و C++ در کیت توسعه LZMA زیر مجموعه ای از کد منبع 7-Zip است.

ویژگی های LZMA :

  • سرعت فشرده سازی: 3 مگابایت بر ثانیه بر روی سی پی یو دو هسته ای 3 GHz.
  • سرعت استخراج:
    • 20-50 مگابایت بر ثانیه بر روی سی پی یو مدرن 3 GHz (Intel, AMD, ARM).
    • 5-15 مگابایت بر ثانیه بر روی سی پی یو RISC ساده 1 GHz (ARM, MIPS, PowerPC).
  • حافظه کم جهت استخراج : 8 تا 32 کیلوبایت + اندازه دیکشنری
  • کد منبع کم حجم برای استخراج: 2 تا 8 کیلوبایت (بستگی به بهینه سازی سرعت)

دیکودر LZMA تنها از دستورات عدد صحیح سی پی یو استفاده می کند و قابل استفاده بر روی هر سی پی یو 32 بیتی امروزی است.

مجوز

کیت توسعه LZMA در مالکیت عمومی قرار داده شده است.

هر کسی آزاد است تا کد منبع اصلی کیت توسعه LZMA را، چه به صورت کد منبع و یا به شکل باینری کامپایل شده، ، به هر قصدی، تجاری یا غیر تجاری و به هر روش و وسیله ای کپی کند، تغییر دهد، انتشار دهد، کامپایل کند، بفروشد و یا توزیع کند.

پیوندهای LZMA


Copyright (C) 2024 Igor Pavlov.