LZHAM me Crunch whare pukapuka kōpeketanga kua tukua ki te rohe tūmatanui

Rich Geldreich i whakamaoritia whare pukapuka kōpeketanga i whakawhanakehia e ia LZHAM и chestnut ki te kāwai rohe tūmatanui (Public Domain), i.e. kua whakakorea katoatia nga mana pupuri rangatira me te whai waahi ki te tohatoha me te whakamahi i nga ahuatanga katoa e te katoa kaore he here. Mo nga mana whakahaere kaore i te mohiotia te waahanga o te rohe whanui, ka waiho nga rahui tika. I mua, i tohatohahia nga kaupapa i raro i nga raihana MIT me ZLIB.

Ko te whare pukapuka Crunch e whakarato ana i nga taputapu mo te kopiri me te whakawhiti i nga kakano kaore e ngaro te kounga ma te whakamahi i nga algorithm DXTn. Ka tautoko a Crunch i nga whakatakotoranga kakano DXT1/5/N me 3DC ka taea te penapena i te hua ki nga whakatakotoranga DDS, CRN me KTX.

Ka whakarato a LZHAM i te hātepe compression algorithm kua arotauhia mo nga rawa kete ka tukuna hei waahanga o nga tono petipeti. Kei te tautokohia te API hototahi a Zlib. Ko tetahi o nga ahuatanga o LZHAM ko te tupono
te whakamahi i nga ripanga mahere (tae atu ki te 64 KB te rahi), papakupu (tae atu ki te 500 MB), te whakarara i nga mahi i roto i nga miro maha me te whakamahi i nga huringa delta, e taea ai te tohatoha i nga huringa me te kore e whakahoki ano i nga konae kua kopirihia.

I runga i te taumata whakaheke me te tere o te tarapi, he rite te whakatinanatanga LZHAM ki te LZMA, engari mo te tere whakaheke he 1.5-8 nga wa tere atu i te LZMA (engari he puhoi ake i te zlib). Ina whakaritea ki te ZSTD, ko te LZHAM kei mua i tenei algorithm mo te pai o te whakakoi, engari he tata ki te raupapa o te nui kei muri i te tere whakawaehere me te iti ki muri i te tere wetewete.

Source: opennet.ru

Tāpiri i te kōrero