Google zmniejszy pliki JPEG o 35%! | DailyWeb.pl

Google zmniejszy pliki JPEG o 35%!

Opublikowano 9 miesięcy temu - 2


JPEG jest najpopularniejszym formatem grafik rastrowych. Dzięki swojej „kompresji” jest w stanie przy relatywnie niedużej wadze, zapewnić zadowalającą jakość. Wszystko co jest już dobre może być jeszcze lepsze i taki cel wyznaczył sobie Google.

Google opracował algorytm do kompresji grafik JPEG, który pozwala zaoszczędzić aż do 35% wagi względem „nieskompresowanej” wersji. Algorytm trochę może kojarzyć się nam z systemami Android, a dlatego, że jego nazwa „Guetzli” oznacza czekoladowe ciastko ze Szwajcarii. Czas kompresji jest dłuższy niż ma to miejsce w przypadku biblioteki libjpeg, ale dzisiejsze procesory nie powinny pozwolić nam zauważyć tej różnicy. Generowane obrazki są kompatybilne z wszystkimi przeglądarkami i edytorami graficznymi. „Ciastko” stosuję podobna zasadę jak w algorytmie Zopfli działającym dla formatu PNG.

Od lewej nieskompresowany plik JPEG, na środku obrazek z kompresją libjpeg i po prawej plik po kompresji Guetzli

Od lewej nieskompresowany plik JPEG, na środku obrazek z kompresją libjpeg i po prawej plik po kompresji Guetzli (ma mniej niedoskonałości a na dodatek mniejszą wagą niż w kompresji libjpeg).

Podsumowując, algorytm na pewno zostanie wykorzystanie w przypadku zdjęć, które już nie zostaną poddane żadnej obróbce graficznej. Każda mniejsza edycja już skompresowanego pliku graficznego ujawni wiele niedoskonałości i artefaktów. Myślę, że koder mogą wykorzystać webdeveloperzy, dla których zmniejszenie wagi obrazków jest bardzo istotną częścią optymalizacji witryny. Koder dostępny w repozytorium Github.