LZHAM және Crunch қысу кітапханалары жалпыға ортақ доменге шығарылды

Бай Гельдрейх аударылған ол әзірлеген қысу кітапханалары ЛЖАМ и Соққы санатқа қоғамдық домен (Қоғамдық домен), яғни. меншіктік авторлық құқықтардан толығымен бас тартты және шектеусіз кез келген нысанда тарату және пайдалану мүмкіндігін берді. Қоғамдық домен категориясы танылмаған юрисдикциялар үшін тиісті ескертпелер қалдырылады. Бұрын жобалар MIT және ZLIB лицензиялары бойынша таратылды.

Crunch кітапханасы алгоритмдерді пайдаланып сапаны жоғалтпай текстураларды қысу және қайта кодтау құралдарын ұсынады DXTn. Crunch DXT1/5/N және 3DC текстура пішімдерін қолдайды және нәтижені DDS, CRN және KTX пішімдеріне сақтай алады.

LZHAM ойын қолданбаларының бөлігі ретінде жеткізілетін активтерді орау үшін оңтайландырылған қысу алгоритмін ұсынады. Zlib үйлесімді API қолдау көрсетеді. LZHAM ерекшеліктерінің бірі - бұл мүмкіндік
салыстыру кестелерін (көлемі 64 Кбайтқа дейін), сөздіктерді (500 МБ дейін), бірнеше ағындардағы операцияларды параллельдеу және сығылған файлдарды қайта ораусыз өзгертулерді таратуға мүмкіндік беретін дельта өзгерістерін пайдалану.

Сығымдау деңгейі және орау жылдамдығы бойынша LZHAM іске асыру LZMA-мен салыстыруға болады, бірақ декомпрессия жылдамдығы бойынша ол LZMA-дан 1.5-8 есе жылдам (бірақ zlib-тен баяу). ZSTD-мен салыстырғанда, LZHAM сығымдау тиімділігі бойынша осы алгоритмнен алда, бірақ кодтау жылдамдығында шамадан тыс дерлік және декодтау жылдамдығында сәл артта қалды.

Ақпарат көзі: opennet.ru

пікір қалдыру