Китобхонаҳои фишурдани LZHAM ва Crunch ба домени ҷамъиятӣ бароварда шуданд

Rich Geldreich тарҷума шудааст китобхонаҳои фишурдасозии ӯ таҳия кардааст ЛЖАМ и Crunch ба категория домени ҷамъиятӣ (Домени ҷамъиятӣ), яъне. аз хукукхои моликияти муаллифй комилан даст кашида, имкони пахн кардан ва дар хар шакле, ки аз тарафи хама бе махдудият истифода бурда мешавад. Барои юрисдиксияҳое, ки категорияи домени ҷамъиятӣ эътироф нашудааст, қайдҳои дахлдор гузошта мешаванд. Қаблан лоиҳаҳо тибқи иҷозатномаҳои MIT ва ZLIB паҳн мешуданд.

Китобхонаи Crunch асбобҳоро барои фишурдан ва рамзгузории матнҳо бидуни гум кардани сифат бо истифода аз алгоритмҳо таъмин мекунад DXTn. Crunch форматҳои матнии DXT1/5/N ва 3DC-ро дастгирӣ мекунад ва метавонад натиҷаро ба форматҳои DDS, CRN ва KTX захира кунад.

LZHAM алгоритми фишурдасозиро барои бастабандии дороиҳои ҳамчун як қисми замимаҳои бозӣ фиристодашуда таъмин менамояд. API-и мувофиқи Zlib дастгирӣ карда мешавад. Яке аз хусусиятҳои LZHAM ин имкон аст
бо истифода аз ҷадвалҳои харитасозӣ (ҳаҷмаш то 64 КБ), луғатҳо (то 500 МБ), параллелизатсияи амалиёт дар риштаҳои сершумор ва бо истифода аз тағиротҳои делта, ки имкон медиҳанд тағирот бидуни дубора бастабандии файлҳои фишурдашуда тақсим карда шаванд.

Аз нуқтаи назари сатҳи фишурдасозӣ ва суръати бастабандӣ, татбиқи LZHAM бо LZMA муқоиса карда мешавад, аммо аз ҷиҳати суръати декомпрессия он нисбат ба LZMA 1.5-8 маротиба тезтар аст (вале нисбат ба zlib сусттар). Ҳангоми муқоиса бо ZSTD, LZHAM аз ҷиҳати самаранокии фишурдасозӣ аз ин алгоритм пештар аст, аммо дар суръати рамзгузорӣ тақрибан як дараҷаи бузург ва дар суръати рамзкушоӣ каме ақиб аст.

Манбаъ: opennet.ru

Илова Эзоҳ