Przejdź do głównej treści

Formaty plików

Co to jest WebP? Przewodnik po formacie Google

WebP to format obrazów Google przeznaczony do sieci, który łączy w jednym typie pliku kompresję stratną i bezstratną, przezroczystość i animację. Wyjaśniamy, jak działa, kiedy sprawia kłopoty i jak go konwertować.

Autor: Hemen Dönüştür Editör EkibiOpublikowano: 7 min czytania

Okładka poradnika o formacie WebP

WebP to format obrazów opracowany przez Google, aby zmniejszyć obrazy na stronach internetowych. Łączy w jednym typie pliku stratną kompresję zdjęć w stylu JPG, bezstratną kompresję i przezroczystość w stylu PNG oraz animację w stylu GIF. Każda aktualna przeglądarka wyświetla WebP, a mimo to pobrany plik WebP, który nie chce się otworzyć w starszym programie, wciąż bywa częstą irytacją. W tym artykule opisujemy, jak działa WebP, ile naprawdę oszczędza i o czym pamiętać przy jego konwersji.

Krótka historia WebP

Google ogłosił WebP na blogu Chromium 30 września 2010 roku. Pierwsza wersja oferowała tylko kompresję stratną i opierała się na kodowaniu wewnątrzklatkowym kodeka wideo VP8. W kolejnych latach format się rozwijał: FAQ Google o WebP podaje, że kompresja bezstratna i przezroczystość są obsługiwane od Chrome 23, a animacja od Chrome 32. Przez długi czas WebP był zdefiniowany wyłącznie we własnej dokumentacji Google; w listopadzie 2024 roku IETF opublikowała go jako RFC 9649, dokument informacyjny napisany przez inżynierów Google J. Zerna, P. Massimino i J. Alakuijalę, który zarejestrował też typ mediów image/webp.

Jak działa WebP

Kontener RIFF

Według RFC 9649 WebP opiera się na RIFF (Resource Interchange File Format). Plik zaczyna się od nagłówka RIFF i sygnatury WEBP, a dane obrazu są przechowywane we fragmentach (chunks). Ta struktura pozwala jednemu formatowi przechowywać obok siebie różne typy kompresji i dodatkowe dane.

Stratny WebP (VP8)

Stratny WebP zapisuje obraz we fragmencie VP8 za pomocą kodowania wewnątrzklatkowego VP8. Podobnie jak JPEG pracuje na blokach, ale przewiduje każdy blok na podstawie sąsiednich pikseli i koduje tylko różnicę względem tego przewidywania; to kodowanie predykcyjne jest głównym źródłem jego przewagi nad JPEG. Według FAQ Google stratny WebP pracuje z 8 bitami i podpróbkowaniem chrominancji 4:2:0 (YUV420), więc kolor jest przechowywany w połowie rozdzielczości, tak jak w typowym ustawieniu JPEG.

Bezstratny WebP (VP8L)

Tryb bezstratny używa zupełnie innego strumienia bitów, VP8L. RFC 9649 opisuje go jako połączenie LZ77, kodowania prefiksowego i pamięci podręcznej kolorów; razem z transformacjami, takimi jak przewidywanie kanałów kolorów na podstawie siebie nawzajem, kompresuje lepiej niż PNG. Pracuje na danych ARGB z 8 bitami na kanał.

Przezroczystość i animacja

Bezstratny WebP zawiera kanał alfa bezpośrednio. W stratnym WebP przezroczystość jest przechowywana w osobnym fragmencie ALPH, więc część zdjęciowa może być stratna, a krawędzie zachowują pełną przezroczystość. Animacja korzysta z fragmentów ANIM i ANMF, które określają położenie każdej klatki, czas jej trwania w milisekundach, sposób mieszania i usuwania. W przeciwieństwie do GIF klatki nie są ograniczone do 256 kolorów.

Ograniczenia

FAQ Google podaje maksymalny rozmiar obrazu WebP: 16383 x 16383 pikseli. WebP nie oferuje wyświetlania progresywnego ani z przeplotem w rozumieniu JPEG czy PNG. Głębia kolorów jest ograniczona do 8 bitów, przez co nie nadaje się do obrazów HDR; tu wyróżnia się AVIF.

O ile mniejszy jest naprawdę WebP?

Według własnych pomiarów Google stratne obrazy WebP są o 25-34% mniejsze od porównywalnych obrazów JPEG przy równoważnym wskaźniku jakości SSIM, a bezstratne obrazy WebP są o 26% mniejsze od PNG. Ta sama strona Google mówi, że bezstratny WebP obsługuje przezroczystość kosztem zaledwie 22% dodatkowych bajtów. To średnie z zestawów testowych Google; Twoje obrazy mogą zyskać więcej lub mniej.

Rzeczywiste dane z sieci pokazują podobny obraz: HTTP Archive Web Almanac 2024 podaje medianę dla obrazów WebP na urządzeniach mobilnych na poziomie 1,3 bita na piksel, wobec 2,0 dla JPEG i 3,8 dla PNG.

Obsługa w przeglądarkach i programach

Według Can I use przeglądarki z pełną obsługą WebP odpowiadają za 97,18% globalnego użycia (październik 2026). Pełna obsługa zaczyna się od Chrome 32, Firefox 65, Edge 18 i Safari 16, a Safari 14 i 15 oferują obsługę częściową. MDN zaznacza, że na macOS Safari potrzebuje do wyświetlania WebP wersji 14 lub nowszej oraz macOS Big Sur (11) lub nowszego.

Popularność szybko rośnie, ale nie osiągnęła poziomu JPEG ani PNG. Dane W3Techs z października 2026 roku pokazują WebP na 22,7% monitorowanych stron. Według Web Almanac 2024 12% obrazów na stronach mobilnych to WebP, a ten udział wzrósł w latach 2022-2024 o około trzy punkty procentowe.

Jak serwować WebP na stronie internetowej

Ponieważ każda aktualna przeglądarka wyświetla WebP, dla większości stron wystarczy użyć obrazu bezpośrednio jako .webp. Jeśli musisz obsługiwać też bardzo stare przeglądarki, element HTML <picture> pozwala podać najpierw WebP, a po nim zapasowy JPG. Przeglądarka wybiera pierwsze źródło, które rozumie:

<picture>
  <source srcset="zdjecie.webp" type="image/webp">
  <img src="zdjecie.jpg" alt="Opisowy tekst alternatywny" width="1200" height="800">
</picture>

Niektóre serwery i sieci dostarczania treści (CDN) zwracają pod tym samym adresem WebP lub JPG, zależnie od nagłówka Accept wysłanego przez przeglądarkę. To wygodne, ale jest to też główny powód, dla którego po wybraniu „Zapisz grafikę jako” ludzie dostają nieoczekiwany plik WebP.

Typowe problemy

Pobrany WebP nie chce się otworzyć

Wiele stron automatycznie serwuje obrazy jako WebP, gdy przeglądarka to obsługuje. Gdy wybierzesz „Zapisz grafikę jako”, dostajesz plik .webp, którego nie otworzą starsze przeglądarki zdjęć, niektóre programy biurowe, serwisy drukujące i formularze przyjmujące tylko JPG lub PNG. Najpraktyczniejszym rozwiązaniem jest konwersja pliku do JPG lub PNG.

Animowany WebP przestał się ruszać po konwersji

JPG i PNG nie przenoszą animacji. Przy konwersji animowanego WebP do któregokolwiek z tych formatów zostaje tylko jedna klatka.

Przezroczystość zniknęła

Przy konwersji przezroczystego WebP do JPG przezroczyste obszary są wypełniane jednolitym kolorem. Jeśli chcesz zachować przezroczystość, konwertuj do PNG.

Plik WebP jest większy, niż się spodziewałem

Konwersja już dobrze skompresowanego JPG do WebP nie zawsze daje dużą oszczędność, a ponowne kodowanie dodaje też niewielką stratę jakości. Jeśli wybrano bezstratny WebP, plik może być nawet większy od źródła.

Wskazówki dotyczące konwersji WebP

  • Aby otworzyć WebP wszędzie: konwertuj WebP do JPG w przypadku zdjęć albo WebP do PNG w przypadku obrazów z przezroczystością i ostrych grafik. W przypadku animowanych plików WebP konwertowana jest tylko pierwsza klatka.
  • Aby zmniejszyć obrazy na swojej stronie: nasze konwertery JPG do WebP i PNG do WebP domyślnie używają jakości 80. Dla większości zdjęć daje to wyraźną oszczędność rozmiaru przy stracie trudnej do zauważenia.
  • W przypadku logo i zrzutów ekranu zaznacz „Bezstratny WebP”. Każdy piksel zostaje zachowany dokładnie, a przezroczystość pozostaje, ale plik jest większy niż w trybie stratnym i może nawet przekroczyć rozmiar źródła.
  • Aby konwertować kilka formatów naraz, użyj konwertera obrazów; możesz dodać do 50 plików jednocześnie i pobrać wyniki jako ZIP.
  • Te konwersje działają w Twojej przeglądarce, więc pliki nigdy nie opuszczają Twojego urządzenia. Dane EXIF i lokalizacji nie są zapisywane w wyniku.

Najczęściej zadawane pytania

Czy WebP jest stratny czy bezstratny?

Jedno i drugie. WebP ma dwa osobne tryby kompresji: stratny (VP8) i bezstratny (VP8L). Rozszerzenie pliku jest takie samo; informacja o użytym trybie jest zapisana we fragmencie wewnątrz pliku.

Czy WebP otwiera się w Safari i na iPhonie?

Tak. Aktualne wersje Safari w pełni obsługują WebP. Według Can I use w Safari 14 i 15 obsługa była częściowa, a pełna pojawiła się wraz z Safari 16.

Czy WebP ma lepszą jakość niż JPG?

Format sam w sobie nie ma „lepszej jakości”; WebP zwykle daje lepszy obraz przy tym samym rozmiarze pliku albo mniejszy plik przy tej samej jakości obrazu. W pomiarach Google ta różnica wynosi 25-34% przy równoważnej jakości.

Używać WebP czy AVIF?

AVIF zwykle daje mniejsze pliki w przypadku zdjęć i obsługuje HDR, ale koduje się wolniej, a jego obsługa na starszych urządzeniach jest nowsza. WebP koduje się szybko, a jego obsługa sięga dalej wstecz. Na stronach internetowych częstym podejściem jest oferowanie obu przez element <picture> i zachowanie JPG jako rozwiązania zapasowego.

Czy obrazy WebP wpływają na SEO?

Sam WebP nie jest czynnikiem rankingowym, ale mniejsze obrazy pomagają stronom szybciej się wczytywać. Liczy się to, by serwować obraz we właściwym rozmiarze, z opisowym tekstem alternatywnym i szybko.

Czy mogę wydrukować plik WebP albo wysłać go mailem?

Możesz, ale program odbiorcy może nie otworzyć WebP, a serwisy drukujące i niektóre firmowe formularze przesyłania często przyjmują tylko JPG, PNG lub PDF. Konwersja zdjęć do JPG, a obrazów z przezroczystością do PNG przed udostępnieniem gwarantuje, że plik otworzy się wszędzie.

Źródła

Powiązane konwertery

Wszystkie artykuły