LZMA SDK (Software Development Kit)
SDK LZMA menyediakan dokumentasi, contoh, fail kepala, perpustakaan, dan alat yang anda perlu bagi membangunkan aplikasi yang menggunakan kompresi LZMA.
Pautan | Saiz | Tarikh | Versi | Muat turun |
---|---|---|---|---|
Muat turun | 1.6 MB | 2024-08-11 | 24.08 | LZMA SDK C, C++, C#, Java x86 / x64 binari untuk Windows |
Muat turun | 1 MB | 2023-06-20 | 23.01 | |
Muat turun | 12 KB | 2015-06-14 | Spesifikasi LZMA (Draf) |
Apakah yang terbaru:
- 24.05: Penapis baharu untuk boleh laku RISC-V.
- 23.01: Penapis baharu untuk boleh laku ARM64. Penapis BCJ2 telah dipertingkatkan untuk nisbah mampatan yang lebih baik. Beberapa pepijat telah dibetulkan.
- 21.07: Perubahan kecil dan pembaikan.
- 21.06: Pepijat dalam fungsi pengekodan LZMA telah diperbaiki.
- 21.03 beta: LZMA dicrianary hingga 4 GB. Pengoptimuman kelajuan.
- 21.02 alpha: Sokongan macOS dan Linux. Pengoptimuman kelajuan.
- 19.00: Kekuatan enkripsi untuk arsip 7z ditingkatkan.
- 18.06: Beberapa pengoptimuman kelajuan dalam kod LZMA/LZMA2.
- 18.05: Beberapa pengoptimuman kelajuan dalam kod LZMA/LZMA2.
- 18.01: Beberapa perubahan dalam kod multithreading LZMA2 / xz untuk pemampatan. Sesetengah pepijat telah di perbaiki.
- 9.35: Kod AES dan modul SFXs dimasukkan ke dalam SDK.
- 9.20: Modul SFX kecil baru untuk installasi.
- 9.11: Sokongan PPMd.
- 9.04: Sokongan LZMA2 dan XZ.
- 4.62: SDK LZMA diletakkan di dalam domain awam.
LZMA / LZMA2 adalah kaedah mampatan asas dan umum untuk format 7z dalam program 7-Zip. LZMA menyediakan nisbah pemampatan yang tinggi dan penyahmampatan cepat, jadi ia sangat sesuai untuk aplikasi terbenam. Sebagai contoh, ia boleh digunakan untuk mampatan ROM (firmware).
LZMA SDK termasuk:
- Kod sumber C++ untuk LZMA Enkoder dan Dekoder
- Kod sumber C++ untuk pemampatan .7z dan penyahmampatan (versi yang dikurangkan)
- Kod sumber serasi ANSI-C untuk pemampatan LZMA / LZMA2 / XZ dan penyahmampatan
- Kod sumber serasi ANSI-C untuk penyahmampatan 7z beserta contoh
- Kod sumber C# untuk pemampatan LZMA dan penyahmampatan
- Kod sumber Java untuk pemampatan LZMA dan penyahmampatan
- lzma.exe untuk mampatan dan penyahmampatan .lzma
- 7zr.exe berfungsi dengan arkib 7z (versi berkurangan 7z.exe dari 7-Zip)
- Modul SFX untuk cipta pakej ekstrak sendiri dan instalasi
Kod sumber ANSI-C dan C++ dalam SDK LZMA adalah subset kod sumber 7-Zip.
Ciri-ciri LZMA:
- Kelajuan mampatan: 3 MB/s pada CPU berdimensi 3 GHz.
- Kelajuan penyahmampatan:
- 20-50 MB/s pada CPU 3 GHz moden (Intel, AMD, ARM).
- 5-15 MB/s pada CPU RISC 1 GHz ringkas (ARM, MIPS, PowerPC).
- Keperluan memori kecil untuk penyahmampatan: 8-32 KB + Saiz Dictionary
- Saiz kod kecil untuk penyahmampatan: 2-8 KB (bergantung kepada pengoptimuman kelajuan)
Dekoder LZMA hanya menggunakan arahan integer CPU dan boleh dilaksanakan untuk sebarang CPU 32-bit moden.
Lesen
LZMA SDK diletakkan dalam domain awam.
Sesiapa sahaja bebas untuk menyalin, mengubahsuai, menyiarkan, menggunakan, menyusun, menjual, atau mengedarkan kod SDK LZMA yang asal, sama ada dalam bentuk kod sumber atau sebagai binari yang dikompilasi, untuk apa-apa tujuan, komersial atau bukan komersil, dan dengan cara apapun.