WebP – Google oszczędza internet
Pod transparentem ‘Internet pęka w szwach, uratujmy go!’ Google wkroczyło na arenę z nowym pomysłem na lepsze gospodarowanie zasobami przepustowości naszych łącz. Ma się to odbyć za sprawą zaproponowanego nowego formatu graficznego WebP. Wpis na blogu Chromium wykazuje, że prawie 65% każdej strony WWW to grafika, stąd oszczędniejszy format zapisuje tejże grafiki siłą rzeczy przyniesie ulgę zapchanym łączom. Do stratnej kompresji obrazów w formacie WebP wykorzystano algorytm zastosowany w kodekach VP8. Tyle wprowadzenia, a jak się to sprawdza w praktyce?
Google udostępniło narzędzie webpconv do konwertowania obrazów między kilkoma formatami, w tym WebP. Dalej poszło gładko…
Wywołałem zdjęcie (plik RAW), które zapisałem w formacie .png. Z poziomu GIMP’a zapisałem to zdjęcie jako .jpg o jakości 85 (subsampling 4:2:2). Za pomocą webpconv skonwertowałem też źródłowy plik .png do formatu .webp (jakość 85, subsampling (?) nieznany). Zaraz, zaraz, a jak podejrzeć .webp, skoro nic tego jeszcze nie obsługuje? Twórcy przewidzieli to i przy użyciu tego samego webpconv przekonwertowałem .webp do .png. Pozostało otworzyć obie próbki (.jpg i .webp_png) w GIMP’ie i dokonać kilku sklejek oraz kadrów. Poniżej prezentuję fragment oryginalnego zdjęcia.
Jakieś różnice? Wprawne oko wychwyci, że z większymi powierzchniami w .webp coś jest nie tak. Dlatego poniżej powiększenia tych kadrów (spore pliki).
JPEG
WebP
No i wszystko jasne. Jpeg zrobił sieczkę (artefakty), WebP budyń (brak szczegółów na rozległych powierzchniach). Ale w sumie, jeżeli ma iść za tym oszczędność ilości przesyłanych danych…
103KB DSC_0134.jpg
97KB DSC_0134.webp
No i jak spuentować takie argumenty…
Trzeba jednak pamiętać, że zaprezentowany format, jak i same narzędzia do jego obsługi to wersje mocno testowe i podglądowe, więc nie można jednoznacznie na podstawie ich działania oceniać .webp. Pamiętajmy też, że co by o Google nie mówić, format jest otwarto-źródłowy.