Mae'r prosiect wedi'i gyhoeddi ar GitHub , wedi'i gynllunio i dynnu arteffactau cywasgu o ddelweddau JPEG. Cyflawnir hyn trwy adfer cywirdeb cyfernodau'r trawsnewid cosin arwahanol. Ond o fewn y terfynau y mae'r tabl meintioli yn eu caniatáu, mae hyn yn atal yr algorithm rhag ail-hidlo'r ddelwedd. Mae'r cod wedi'i ysgrifennu yn C gydag optimeiddiadau ar gyfer SSE2, AVX2 ac ARM Neon. Hefyd Fersiwn WebCynulliad sy'n eich galluogi i brosesu delweddau yn y porwr (ond mae'n arafach na'r fersiwn frodorol oherwydd diffyg optimeiddiadau SIMD ac aml-edau).
Yn ôl yr awdur, mae ei algorithm yn gweithio'n llawer cyflymach na phrosiect tebyg ac yn cynhyrchu delweddau cliriach. Ond mae'r awdur yn cyfaddef y gallai jpeg2png weithio'n well mewn achosion cymhleth. Prosiect arall , a gyhoeddwyd o dan gyfrif Google - sydd hefyd i fod i gael gwared ar arteffactau JPEG, yn ôl yr awdur, yn “dda i ddim” ac “mae’n anodd sylwi ar welliannau o’i waith.”
Ffynhonnell: opennet.ru
