LZHAM və Crunch sıxılma kitabxanaları ictimai sahəyə köçürüldü

Zəngin Geldreich tərcümə edilmişdir kompressiya kitabxanalarını inkişaf etdirdi LZHAM и Xırçıltı kateqoriyaya ictimai domen (İctimai Domen), yəni. mülkiyyət hüquqlarından tamamilə imtina etmiş və məhdudiyyətsiz hər kəs tərəfindən istənilən formada yayılması və istifadəsi imkanını təmin etmişdir. İctimai domen kateqoriyasının tanınmadığı yurisdiksiyalar üçün müvafiq qeyd-şərtlər qalır. Əvvəllər layihələr MIT və ZLIB lisenziyaları altında paylanırdı.

Crunch kitabxanası alqoritmlərdən istifadə edərək keyfiyyət itkisi olmadan teksturaların sıxılması və kodlaşdırılması üçün alətlər təqdim edir DXTn. Crunch DXT1/5/N və 3DC tekstura formatlarını dəstəkləyir və nəticəni DDS, CRN və KTX formatlarında saxlaya bilər.

LZHAM, oyun proqramlarının bir hissəsi kimi göndərilən aktivlərin qablaşdırılması üçün optimallaşdırılmış sıxılma alqoritmini təmin edir. Zlib uyğun API dəstəklənir. LZHAM-ın xüsusiyyətlərindən biri də imkandır
Xəritəçəkmə cədvəllərindən (ölçüsü 64 KB-ə qədər), lüğətlərdən (500 MB-a qədər), bir neçə mövzuda əməliyyatların paralelləşdirilməsi və artıq sıxılmış faylları yenidən qablaşdırmadan dəyişikliklərin yayılmasına imkan verən delta dəyişikliklərindən istifadə etməklə.

Sıxılma səviyyəsi və qablaşdırma sürəti baxımından LZHAM tətbiqi LZMA ilə müqayisə edilə bilər, lakin dekompressiya sürəti baxımından LZMA-dan 1.5-8 dəfə sürətlidir (lakin zlib-dən daha yavaş). ZSTD ilə müqayisə edildikdə, LZHAM sıxılma səmərəliliyi baxımından bu alqoritmi qabaqlayır, lakin kodlaşdırma sürətində demək olar ki, böyüklük sırası və dekodlaşdırma sürətində bir qədər geri qalır.

Mənbə: opennet.ru

Добавить комментарий