W dniu dzisiejszym przyjrzymy się nowemu formatowi graficznemu, mianowicie WebP.
Format kompresji grafiki stworzony przez Google, po raz pierwszy zaprezentowany 30 czerwca 2010r.
Format dzięki poprawionej kompresji pozwala na zmniejszenie objętości zdjęcia nawet o 35%.
Algorytm
Algorytm staniej kompresji opiera się na ramce kodowanej przy pomocy VP8 i klasycznych zasobów RIFF jako kontenera.
W 8-bitach znajduję się informacja na temat głębi kolorów oraz jasność obrazu YUV, kolejne dane o obrazie są zgromadzone zaledwie na dwudziestu bajtach, ponadto mogą być zawarte dodatkowe metadane. Długość bloku danych w WebP mieści się w 14 bitach.
Zaś algorytm bezstratnej kompresji wykorzystuje zaawansowane techniki dedykowania kolorów entropii dla konkretnych kanałów. wykorzystując punkty odniesienia oraz cache ostatnio używanych kolorów. Jest to uzupełnienie podstawowych technik takich jak:
- kodowanie słownika
- kodowanie Huffmana
- indeks transformacji kolorów
Porównanie
Do porównania bierzemy zdjęcie o rozdzielczości 3008×2000.
Format | Stratne | Bezstratne |
PNG | 9,1 MB | 7,1 MB |
TIFF | 8,6 MB | 6,3 MB |
JPG jakość 100% | 4,5 MB | 3,3 MB |
GIF | 2,9 MB | 1,8 MB |
WebP | 1 MB | 749 KB |
Wsparcie
Obecnie format WebP jest powszechnie wspierany.
Obsługiwany jest przez wszystkie usługi oferowane prze Google.
Oto lista przykładowych programów i usług obsługujących WebP:
- Google Chrome
- Opera
- Konqueror
- Mozilla Firefox
- Android Browser
- Maxthon
- Apple Safari
- WordPress
- Chromium
- Android
- iOS
- Apple OSX
- Windows
- Linux with GNOME
- IrfanView
- PHP
- Adobe Photoshop
- GIMP
Obsługa w systemie Windows
Aby umożliwić obsługę formatu systemowi Windows musimy zainstalować odpowiedni kodek, który można pobrać ze strony Google [LINK].