LZHAM 和 Crunch 壓縮函式庫已發佈到公共領域

里奇蓋德賴希 翻譯的 他開發的壓縮庫 蘭州漢姆 и 緊縮 分類 公共區域 (公共領域),即完全放棄專有版權,並提供所有人不受限制地以任何形式分發和使用的機會。 對於不承認公有領域類別的司法管轄區,會留下適當的保留。 此前,該項目是根據 MIT 和 ZLIB 許可證分發的。

Crunch 函式庫提供了使用演算法壓縮和轉碼紋理而不損失品質的工具 地辛。 Crunch 支援 DXT1/5/N 和 3DC 紋理格式,並可將結果儲存為 DDS、CRN 和 KTX 格式。

LZHAM 提供了一種針對作為遊戲應用程式一部分提供的打包資產進行最佳化的壓縮演算法。 支援 Zlib 相容 API。 LZHAM 的特點之一是可能性
使用映射表(最大 64 KB 大小)、字典(最大 500 MB)、多線程中的並行操作以及使用增量更改,這允許在不重新打包已壓縮檔案的情況下分發更改。

在壓縮等級和打包速度方面,LZHAM 實現與 LZMA 相當,但在解壓縮速度方面,它比 LZMA 快 1.5-8 倍(但比 zlib 慢)。 與ZSTD相比,LZHAM在壓縮效率上領先演算法,但在編碼速度上落後了近一個數量級,在解碼速度上略有落後。

來源: opennet.ru

添加評論