LZHAM болон Crunch шахалтын сангуудыг олон нийтэд нээлттэй болгосон

Баян Гельдрейх орчуулсан түүний боловсруулсан шахалтын сангууд ЛЖАМ и Crunch ангилалд нийтийн домэйн (Нийтийн домэйн), i.e. өмчийн зохиогчийн эрхээс бүрмөсөн татгалзаж, хүн бүрт ямар ч хязгаарлалтгүйгээр түгээх, ашиглах боломжийг олгосон. Нийтийн эзэмшлийн ангилал хүлээн зөвшөөрөгдөөгүй харьяаллын хувьд зохих тайлбарыг үлдээдэг. Өмнө нь төслүүдийг MIT болон ZLIB лицензийн дагуу тарааж байсан.

Crunch номын сан нь алгоритмуудыг ашиглан чанарыг алдагдуулахгүйгээр текстийг шахаж, кодчилдог хэрэгслүүдээр хангадаг DXTn. Crunch нь DXT1/5/N болон 3DC бүтэцтэй форматыг дэмждэг бөгөөд үр дүнг DDS, CRN, KTX формат руу хадгалах боломжтой.

LZHAM нь тоглоомын програмуудын нэг хэсэг болгон илгээгдсэн эд хөрөнгийг савлахад оновчтой шахалтын алгоритмаар хангадаг. Zlib нийцтэй API дэмжигдсэн. LZHAM-ийн нэг онцлог бол боломж юм
зураглалын хүснэгтүүд (64 КБ хүртэл хэмжээтэй), толь бичиг (500 МБ хүртэл), олон урсгал дахь үйлдлүүдийг зэрэгцүүлэн тохируулах, аль хэдийн шахсан файлуудыг дахин савлахгүйгээр өөрчлөлтийг түгээх боломжийг олгодог дельта өөрчлөлтүүдийг ашиглах.

Шахалтын түвшин болон баглаа боодлын хурдны хувьд LZHAM-ийн хэрэгжилтийг LZMA-тай харьцуулах боломжтой боловч задлах хурдны хувьд LZMA-аас 1.5-8 дахин хурдан (гэхдээ zlib-ээс удаан). ZSTD-тэй харьцуулахад LZHAM нь шахалтын үр ашгийн хувьд энэ алгоритмаас түрүүлж байгаа боловч кодчилолын хурдаар бараг дарааллаар хоцорч, код тайлах хурдаар бага зэрэг хоцорч байна.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх