LZHAM en Crunch kompressie biblioteke verskuif na publieke domein

Ryk Geldreich vertaal kompressiebiblioteke wat hy ontwikkel het LZHAM ΠΈ Crunch na kategorie publieke domein (Publieke Domein), d.w.s. het heeltemal afstand gedoen van eiendomskopieregte en die geleentheid gebied vir verspreiding en gebruik in enige vorm deur almal sonder beperkings. Vir jurisdiksies waar die kategorie publieke domein nie erken word nie, word toepaslike voorbehoude gelaat. Voorheen is projekte onder MIT- en ZLIB-lisensies versprei.

Die Crunch-biblioteek bied gereedskap vir die saampersing en transkodering van teksture sonder verlies aan kwaliteit met behulp van algoritmes DXTn. Crunch ondersteun DXT1/5/N- en 3DC-tekstuurformate en kan die resultaat in DDS-, CRN- en KTX-formate stoor.

LZHAM bied 'n kompressie-algoritme wat geoptimaliseer is vir die verpakking van bates wat as deel van speltoepassings gestuur word. Zlib-versoenbare API word ondersteun. Een van die kenmerke van LZHAM is die moontlikheid
met behulp van karteringtabelle (tot 64 KB groot), woordeboeke (tot 500 MB), parallellisering van bewerkings in veelvuldige drade en die gebruik van deltaveranderings, wat toelaat dat veranderinge versprei word sonder om reeds saamgeperste lΓͺers te herverpak.

Wat kompressievlak en pakspoed betref, is die LZHAM-implementering vergelykbaar met LZMA, maar in terme van dekompressiespoed is dit 1.5-8 keer vinniger as LZMA (maar stadiger as zlib). In vergelyking met ZSTD, is LZHAM voor hierdie algoritme in terme van kompressiedoeltreffendheid, maar is amper 'n orde van grootte agter in enkoderingspoed en effens agter in dekoderingspoed.

Bron: opennet.ru

Voeg 'n opmerking