Google jak najbardziej zainteresowane jest skróceniem czasu wczytania stron internetowych, a w szczególności swoich wiekich serwisów. Jedną z metod osiągnięcia tego celu jest redukcja obrazków umieszczonych w sieci, co udało się już wcześniej uzyskać (w 2014) za sprawą WebP, kiedy to zmniejszono rozmiar zdjęć o 10 procent.

Gigant właśnie zaprezentował Guetzli. Jest to najnowszy algorytm open-source, który jest w stanie zmniejszyć "wagę" zdjęć w formacie JPEG nawet o 35 procent! To wielka rewolucja, zwłaszcza z uwagi na fakt, że zmniejszone pliki niemal nie różnią się jakością od oryginałów.

Proces kompresji jest wieloetapowy i opiera się na przekształceniu przestrzeni barwowej, dyskretnej transformacji kosinusowej oraz kwantyzacji. Guetzli w swoim działaniu bardzo przypomina algorytm Zopfli, stosowany w przypadku plików PNG. Jego użycie nie wymusza tworzenia nowego rozszerzenia.

image0eweglizggofe341ewe

Oczywiście, jak każdy tego typu algorytm, także i on ma swoje minusy. Jednak w przypadku Guetzli tak naprawdę to pikuś.

Pliki przetworzone z jego pomocą tracą jedynie leciutko nasycenie barw, ale jest to do zaakceptowania, o czym możecie przekonać się na załączonych zdjęciach porównawczych. Algorytm pracuje też nieco dłużej, niż do tej pory często stosowany libjpeg.

imageweee00googlo9934f

Powyżej możecie zobaczyć obraz oryginalny (po lewej), poddany kompresji libjpeg (środek) oraz już po kompresji Guetzliego (prawa strona).

Źródło: Google Blog / Fot. Google