Ua neʻe ʻia nā hale waihona puke koʻikoʻi ʻo LZHAM a me Crunch i ka waihona lehulehu

Waiwai Geldreich unuhi ʻia hale waihona puke kōmi āna i kūkulu ai LZHAM и Kuhi i waeʻano kahua lehulehu (Public Domain), i.e. haʻalele loa i nā kuleana kope a hāʻawi i ka manawa no ka hāʻawi ʻana a me ka hoʻohana ʻana i kēlā me kēia ʻano e nā mea āpau me ka ʻole o ka palena. No nā ʻāina kahi i ʻike ʻole ʻia ai ka ʻāpana o ka lehulehu, waiho ʻia nā hoʻomaha kūpono. Ma mua, ua māhele ʻia nā papahana ma lalo o nā laikini MIT a me ZLIB.

Hāʻawi ka hale waihona puke Crunch i nā mea hana no ka hoʻopaʻa ʻana a me ka transcoding textures me ka nalowale ʻole o ka maikaʻi me ka hoʻohana ʻana i nā algorithms DXTn. Kākoʻo ʻo Crunch i nā palapala kikokikona DXT1/5/N a me 3DC a hiki ke mālama i ka hopena i nā palapala DDS, CRN a me KTX.

Hāʻawi ʻo LZHAM i kahi algorithm compression i hoʻopaʻa ʻia no nā waiwai hoʻopihapiha i hoʻouna ʻia ma ke ʻano o nā noi pāʻani. Kākoʻo ʻia ʻo Zlib compatible API. ʻO kekahi o nā hiʻohiʻona o LZHAM ka hiki
me ka hoʻohana ʻana i nā papa palapala ʻāina (a hiki i 64 KB ka nui), nā puke wehewehe ʻōlelo (a hiki i 500 MB), hoʻohālikelike i nā hana ma nā loina he nui a me ka hoʻohana ʻana i nā hoʻololi delta, e hiki ai ke hoʻohele ʻia nā loli me ka ʻole o ka hoʻopili hou ʻana i nā faila i hoʻopaʻa ʻia.

Ma keʻano o ka pae hoʻopiʻi a me ka wikiwiki packing, ua like ka LZHAM hoʻokō me LZMA, akā ma ke ʻano o ka decompression wikiwiki ʻo 1.5-8 mau manawa ʻoi aku ka wikiwiki ma mua o LZMA (akā ʻoi aku ka lohi ma mua o zlib). Ke hoʻohālikelike ʻia me ZSTD, ʻoi aku ka LZHAM ma mua o kēia algorithm ma ke ʻano o ka hoʻokō pono ʻana, akā ua kokoke i kahi kauoha o ka nui ma hope o ka wikiwiki hoʻopili a ma hope iki i ka wikiwiki decoding.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka