Google wprowadza nową bibliotekę kodowania w celu poprawy jakości obrazów JPEG

Google wprowadza nową bibliotekę kodowania w celu poprawy jakości obrazów JPEG

Google ogłosiło wydanie nowej biblioteki kodowania zaprojektowanej w celu poprawy jakości obrazów JPEG.

Co wiemy

Format obrazu JPEG istnieje od ponad 25 lat i jest szeroko stosowany w nowoczesnej sieci. Google uważa jednak, że technologia JPEG wymaga aktualizacji, aby sprostać dzisiejszym wymaganiom dotyczącym wysokiej jakości obrazów i szybkości pobierania.

Jpegli, opracowany przez Google, wykorzystuje szereg nowych technik w celu osiągnięcia poprawy jakości obrazu. Zapewnia lepszą jakość przy mniejszej liczbie artefaktów i prędkości kodowania porównywalnej z obecnymi podejściami, takimi jak libjpeg-turbo i MozJPEG.

Jedną z kluczowych cech Jpegli jest możliwość kodowania obrazów z ponad 10-bitowymi komponentami, co pozwala uniknąć widocznych artefaktów w gradientach. Nowa biblioteka jest również wstecznie kompatybilna ze standardowym formatem JPEG, dzięki czemu można ją łatwo zintegrować z projektami oprogramowania.

Według własnych testów Google, nowa technologia, zwana Jpegli, może kompresować obrazy wysokiej jakości o 35% wydajniej niż istniejące kodeki. Oznacza to, że firmy internetowe mogą zaoszczędzić znaczną ilość miejsca na dysku, a strony internetowe będą ładować się szybciej i działać wydajniej.

Wdrożenie nowej technologii może jednak wymagać aktualizacji przeglądarek internetowych i oprogramowania graficznego w celu wykorzystania Jpegli.

Techniki Jpegli poprawiające jakość obrazu i redukujące szumy zostały zaadaptowane z referencyjnej implementacji JPEG XL.

Źródło: TechSpot

var _paq = window._paq = window._paq || []; _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u='//mm.magnet.kiev.ua/'; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '2']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })();