As bibliotecas de compresión LZHAM e Crunch foron liberadas no dominio público

Rico Geldreich traducido bibliotecas de compresión que desenvolveu LZHAM и Crunch á categoría dominio público (Dominio público), é dicir. renunciou completamente aos dereitos de autor propietarios e proporcionou a oportunidade de distribución e uso de calquera forma por todos sen restricións. Para as xurisdicións nas que non se recoñece a categoría de dominio público, déixanse as reservas oportunas. Anteriormente, os proxectos distribuíanse baixo licenzas MIT e ZLIB.

A biblioteca Crunch ofrece ferramentas para comprimir e transcodificar texturas sen perda de calidade mediante algoritmos DXTn. Crunch admite os formatos de textura DXT1/5/N e 3DC e pode gardar o resultado en formatos DDS, CRN e KTX.

LZHAM ofrece un algoritmo de compresión optimizado para embalaxe de activos enviados como parte das aplicacións de xogos. Admítese a API compatible con Zlib. Unha das características de LZHAM é a posibilidade
utilizando táboas de mapeo (ata 64 KB de tamaño), dicionarios (ata 500 MB), paralelizando operacións en múltiples fíos e utilizando cambios delta, que permiten distribuír os cambios sen reempaquetar ficheiros xa comprimidos.

En termos de nivel de compresión e velocidade de empaquetado, a implementación de LZHAM é comparable a LZMA, pero en termos de velocidade de descompresión é 1.5-8 veces máis rápida que LZMA (pero máis lenta que zlib). Cando se compara con ZSTD, LZHAM está por diante deste algoritmo en termos de eficiencia de compresión, pero está case unha orde de magnitude por detrás en velocidade de codificación e lixeiramente por detrás en velocidade de decodificación.

Fonte: opennet.ru

Engadir un comentario