Knjižnici stiskanja LZHAM in Crunch sta bili izdani v javno domeno

Rich Geldreich prevedeno kompresijske knjižnice, ki jih je razvil LZHAM и Crunch v kategorijo javna domena (javna domena), tj. v celoti odpovedala lastniškim avtorskim pravicam in omogočila distribucijo in uporabo v kakršni koli obliki vsem brez omejitev. Za jurisdikcije, kjer kategorija javne domene ni priznana, so puščeni ustrezni pridržki. Prej so bili projekti distribuirani pod licencama MIT in ZLIB.

Knjižnica Crunch ponuja orodja za stiskanje in prekodiranje tekstur brez izgube kakovosti z uporabo algoritmov DXTn. Crunch podpira formate teksture DXT1/5/N in 3DC ter lahko shrani rezultat v formate DDS, CRN in KTX.

LZHAM ponuja algoritem stiskanja, optimiziran za pakiranje sredstev, poslanih kot del igralnih aplikacij. Podprt je API, združljiv z Zlib. Ena od značilnosti LZHAM je možnost
z uporabo preslikavnih tabel (velikosti do 64 KB), slovarjev (do 500 MB), vzporednega delovanja v več nitih in uporabe delta sprememb, ki omogočajo distribucijo sprememb brez ponovnega pakiranja že stisnjenih datotek.

Glede stopnje stiskanja in hitrosti pakiranja je izvedba LZHAM primerljiva z LZMA, glede hitrosti dekompresije pa je 1.5-8-krat hitrejša od LZMA (vendar počasnejša od zlib). V primerjavi z ZSTD je LZHAM pred tem algoritmom v smislu učinkovitosti stiskanja, vendar je skoraj za red velikosti zadaj pri hitrosti kodiranja in nekoliko zaostaja pri hitrosti dekodiranja.

Vir: opennet.ru

Dodaj komentar