Diit.cz - Novinky a informace o hardware, software a internetu

Google vylepšil WebP: stanou se JPEG, GIF a PNG minulostí?

WebP logo
Je tomu již více než rok, co Google představil obrazový formát WebP. Tato odvozenina video formátu WebM se stala ihned terčem analýzy Jasona Garrett-Glassnera z x264 týmu a stejně jako v případě WebM to pro nový formát nevyznělo moc dobře. Google ale na WebP samozřejmě nadále pracoval a tak tu po 13 měsících máme významnou aktualizaci přinášející jak animace a bezztrátový formát, tak podporu alfa kanálu (průhlednosti)…

Nejdřív ale ztrestejme jeden dluh: je tomu měsíc, co formát WebP dostal podporu animací, ICC profilů, XMP metadat a tilingu. O tomto jsme vás zkrátka nějak zapomněli informovat, jednoduše jsme to v období, kdy jsme velkou část úsilí věnovali testování AMD Bulldozeru, přehlédli.

Dnešní novinky zahrnují podporu bezztrátové komprese a průhlednosti (ve ztrátovém i bezztrátovém módu). Když k tomu přičteme právě animace a vše další, má nyní WebP prakticky již veškerou potřebnou výbavu, aby nahradil na webech jak JPG, tak PNG i GIF. Samozřejmě pomíjíme to, co si Jason myslí o kvalitě výstupu WebP.

Velikost WebP oproti pngcrush/pngout PNG souborům
Velikost bezztrátových WebP obrázků oproti pngcrush/pngout PNG souborům

Cílem podpory bezztrátového režimu je samozřejmě menší velikost souborů oproti PNG. Google hovoří o 45% redukci oproti PNG, které se válí po internetu, a 28% redukci oproti PNG souborům, které byly prohnány skrze bezztrátové zmenšovače pngcrush a pngout (autorem toho druhého je mimochodem Ken Silverman, tvůrce Duke Nukem 3D enginu).

Průhlednost je něco, co trápí i nás na Deep in IT. Často prostě nepoužijeme PNG s alfa kanálem proto, že místo 100kB JPEGu bychom vás nutili načítat 1MB PNG, takže raději volíme JPEG cestu, kdy ti z vás, kdož mají nastaveno šedivé pozadí, nemají radost. Zkrátka a dobře, internetu citelně chybí ztrátový formát s podporou průhlednosti, prostě takový "JPEG s alfa kanálem". A právě s tím nyní WebP přichází.

Kvalita/velikost WebP v jednotlivých režimech vůči PNG
Kvalita/velikost WebP v jednotlivých režimech vůči PNG

Google hovoří o tom, že u ztrátově komprimovaného WebP s 90% kvalitou představuje přidání bezztrátově komprimované informace o alfa kanálu nárůst velikosti souboru o 22 %. V našem modelovém příkladu 100kB JPEGu by to tak dělalo 122 kB, samozřejmě za předpokladu shodné velikosti komprimovaného WebP - Google však hovoří o tom, že ztrátový režim WebP je při srovnatelné kvalitě menší než JPEG, takže teoreticky bychom mohli mít na webu obdobně/shodně velké obrázky, které by nesly informaci o průhlednosti. Zkrátka ideální stav.

WebP má ale pochopitelně svá negativa. Ta hlavní Jason zmínil loni, k těmto novinkám se zatím nevyjádřil. Předpokládejme tedy, že nadále trvají jeho připomínky, že oproti kompresi obrázků pomocí x264, nebo kvalitnímu JPEG exportu stále WebP neobstojí. Současně podpora v grafických editorech a webových prohlížečích stále není moc dobrá, nemluvě o hardwarových zařízeních (různé all-in-one přehrávače či mobilní telefony, čtečky e-knih apod.). Google ještě čeká hodně dlouhá cesta. Dokud nepřesvědčí hromadu klíčových firem a vývojářů aplikací, aby podporu WebP zakomponovali, nebude možné, aby "internet jako takový" začal na tento papírově univerzální formát přecházet. Jakkoli by se mi osobně líbilo (po vyřešení kvality výstupu) WebP nasadit na diit "klidně hned zítra", nejsme samozřejmě idioti a takovou sebevraždu si nedovolíme (a pochopitelně nebudeme sami). Nadále tak nejen u nás čekejte "svatou trojici" JPEG + PNG + (dnes spíše výjimečně) GIF.

Tagy: 
Zdroje: 

WebP (1, 2)

David "David Ježek" Ježek

Bývalý zdejší redaktor (2005-2017), nyní diskusní rejpal.

více článků, blogů a informací o autorovi

Diskuse ke článku Google vylepšil WebP: stanou se JPEG, GIF a PNG minulostí?

Pondělí, 21 Listopad 2011 - 15:22 | gurulix | Ještě není a nejspíš ani nebude standardizován...
Pondělí, 21 Listopad 2011 - 12:53 | mmmmario mmmmario | Na málobarevné čárové kresby (a ty grafy co máte...
Pondělí, 21 Listopad 2011 - 12:47 | l41m80t | Kdyz nechces nebo nemuzes udelat banner ve flashi...
Pondělí, 21 Listopad 2011 - 12:08 | zx cygnus | GIF už minulostí je (nahrazeno PNG), ale proč by...
Pondělí, 21 Listopad 2011 - 09:20 | Chupas | napriklad opensource jasper - implementace...
Pondělí, 21 Listopad 2011 - 09:08 | John Nagger | Bylo.. ale existuje OpenJPEG 2000 - opravdu bych...
Pondělí, 21 Listopad 2011 - 08:59 | kypec | Trollovia nepoužívajú emotikony, ktoré vyjadrujú...
Pondělí, 21 Listopad 2011 - 08:45 | Pety | Troll netroll, má pravdu. Při stejném datovém...
Pondělí, 21 Listopad 2011 - 08:28 | ge0rge | welcome troll ... více faktů méně blábolů prosím.
Pondělí, 21 Listopad 2011 - 08:27 | ge0rge | licencovani jpeg2000 bylo opravdu velice nakladne...

Zobrazit diskusi