Bibliotekat e kompresimit LZHAM dhe Crunch janë lëshuar në domenin publik

Rich Geldreich përkthyer bibliotekat e kompresimit që ai zhvilloi LZHAM и Përtypje në kategori domeni publik (Public Domain), d.m.th. hoqi dorë plotësisht nga të drejtat e autorit dhe ofroi mundësinë e shpërndarjes dhe përdorimit në çdo formë nga të gjithë pa kufizime. Për juridiksionet ku kategoria e domenit publik nuk njihet, lihen rezerva të përshtatshme. Më parë, projektet shpërndaheshin nën licencat e MIT dhe ZLIB.

Biblioteka Crunch ofron mjete për kompresimin dhe transkodimin e teksteve pa humbje të cilësisë duke përdorur algoritme DXTn. Crunch mbështet formatet e teksturës DXT1/5/N dhe 3DC dhe mund ta ruajë rezultatin në formatet DDS, CRN dhe KTX.

LZHAM ofron një algoritëm kompresimi të optimizuar për paketimin e aseteve të dërguara si pjesë e aplikacioneve të lojërave. Mbështetet API e përputhshme me Zlib. Një nga veçoritë e LZHAM është mundësia
duke përdorur tabela të hartës (deri në 64 KB në madhësi), fjalorë (deri në 500 MB), duke paralelizuar operacionet në fije të shumta dhe duke përdorur ndryshime në delta, të cilat lejojnë që ndryshimet të shpërndahen pa ripaketuar skedarët tashmë të kompresuar.

Për sa i përket nivelit të kompresimit dhe shpejtësisë së paketimit, zbatimi i LZHAM është i krahasueshëm me LZMA, por për sa i përket shpejtësisë së dekompresimit është 1.5-8 herë më i shpejtë se LZMA (por më i ngadalshëm se zlib). Kur krahasohet me ZSTD, LZHAM është përpara këtij algoritmi për sa i përket efikasitetit të kompresimit, por është pothuajse një rend i madhësisë prapa në shpejtësinë e kodimit dhe pak prapa në shpejtësinë e dekodimit.

Burimi: opennet.ru

Shto një koment