Obrazy WebP z kompresją bezstratną są o 26% mniejsze od plików PNG. Obrazy WebP z kompresją stratną są o 25–34% mniejsze od porównywalnych plików JPEG przy równoważnym indeksie jakości SSIM.
Bezstratny format WebP obsługuje przezroczystość (zwaną też kanałem alfa) przy kosztach zaledwie 22% dodatkowych bajtów. W przypadku, gdy akceptowalna jest kompresja RGB z utratą jakości, WebP z utratą jakości obsługuje też przezroczystość, co zazwyczaj powoduje, że rozmiar pliku jest 3 razy mniejszy niż w przypadku formatu PNG.
Format animowanych obrazów WebP obsługuje stratne, bezstratne i przezroczyste obrazy, co może pozwolić na zmniejszenie rozmiaru w porównaniu z formatami GIF i APNG.
Jak działa format WebP
Kompresja WebP ze stratami wykorzystuje kodowanie predykcyjne do kodowania obrazu. Jest to ta sama metoda, której używa kodek wideo VP8 do kompresji klatek kluczowych w filmach. Kodowanie predykcyjne używa wartości w sąsiednich blokach pikseli, aby przewidywać wartości w bloku, a następnie koduje tylko różnicę.
Bezstratna kompresja WebP wykorzystuje już widziane fragmenty obrazu, aby dokładnie odtworzyć nowe piksele. Jeśli nie znajdzie interesującego dopasowania, może użyć lokalnej palety.
Plik WebP składa się z danych obrazu VP8 lub VP8L oraz kontenera opartego na formacie RIFF. Samodzielna biblioteka libwebp
służy jako implementacja referencyjna specyfikacji WebP i jest dostępna w naszym repozytorium git lub jako archiwum tarball.
Obsługa WebP
Format WebP jest natywnie obsługiwany w przeglądarkach Google Chrome, Safari, Firefox, Edge i Opera oraz w wielu innych narzędziach i bibliotekach oprogramowania. Deweloperzy dodali też obsługę różnych narzędzi do edycji obrazów.
WebP zawiera lekką bibliotekę kodowania i dekodowania libwebp
oraz narzędzia wiersza poleceń cwebp
i dwebp
do konwertowania obrazów do formatu WebP i z niego, a także narzędzia do wyświetlania, łączenia i animowania obrazów WebP. Pełny kod źródłowy jest dostępny na stronie pobierania.
Pobieranie konwertera WebP
Konwertuj ulubione kolekcje z formatów PNG i JPEG na WebP, pobierając wstępnie skompilowane narzędzie do konwersji cwebp
na systemy Linux, Windows lub macOS.
Podziel się z nami opinią na temat listy mailingowej projektu.