WebP je moderný obrazový formát vyvinutý spoločnosťou Google, ktorý poskytuje vyššiu kompresiu pri zachovaní kvality obrazu. Bol predstavený v roku 2010 s cieľom znížiť veľkosť súborov obrázkov a zrýchliť načítanie webových stránok.
Technické parametre webp
- Formáty kompresie: WebP podporuje stratovú aj bezstratovú kompresiu. Stratová kompresia je podobná JPEG, pričom využíva predikčnú kódovaciu metódu, ktorá odhaduje hodnoty pixelov na základe okolitých. Bezstratová kompresia používa metódu redundancie, ktorá eliminuje nepotrebné dáta.
- Podpora animácií a priehľadnosti: Na rozdiel od JPEG, WebP umožňuje animácie (podobne ako GIF) a podporuje alfa kanál pre priehľadnosť (podobne ako PNG). Pri bezstratovej kompresii s alfa kanálom je možné dosiahnuť až 41 % zníženie veľkosti oproti PNG.
- Farba a bitová hĺbka: WebP podporuje 24-bitové RGB farby a 8-bitovú priehľadnosť. Používa YUV farebný priestor s chroma subsamplingom (zníženie rozlíšenia farieb pre zlepšenie kompresie).
Výhody
- Menšia veľkosť súborov: WebP súbory sú približne o 25–34 % menšie ako ekvivalentné JPEG alebo PNG súbory, pričom kvalita obrazu je porovnateľná.
- Rýchlejšie načítanie webu: Menšie súbory vedú k rýchlejšiemu načítaniu stránok, čo má pozitívny vplyv na používateľskú skúsenosť a SEO.
- Široká podpora: WebP je podporovaný väčšinou moderných prehliadačov (Chrome, Firefox, Edge, Opera) a platforiem. Staršie prehliadače môžu potrebovať fallback na JPEG alebo PNG.
Implementácia a použitie
Na implementáciu WebP na webových stránkach je potrebné, aby server aj prehliadač podporovali tento formát. Je bežnou praxou ponúkať alternatívne formáty obrázkov pre prehliadače, ktoré WebP nepodporujú. Pre vývojárov je dostupná knižnica libwebp, ktorá umožňuje konverziu obrázkov do formátu WebP.
WebP poskytuje efektívne riešenie pre kompresiu obrázkov, ktoré pomáha zlepšiť výkon webu a šetriť šírku pásma pri zachovaní vysokej vizuálnej kvality.