WebP

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 4. ledna 2021; kontroly vyžadují 10 úprav .
WebP
Rozšíření .webp
MIME typ obrázek/webp
Podpis WEBP
Vývojář Google
zveřejněno 30. září 2010 [1]
Poslední vydání 1.2.2 (20. ledna 2022 [2] )
Typ formátu Grafický formát
bezeztrátový / algoritmus ztrátové komprese
Obsaženo v Formát souboru pro výměnu zdrojů (RIFF) [3]
Rozšířeno z RIFF
otevřený formát ? ano [4]
webová stránka developers.google.com/sp…
 Mediální soubory na Wikimedia Commons

WebP  je ztrátový a bezztrátový formát pro kompresi obrázků vyvinutý společností Google Inc. v roce 2010. Založeno na algoritmu komprese statického obrazu (klíčové snímky) z video kodeku VP8 . Používá kontejner RIFF .

Pro práci s tímto formátem existuje open source software , konkrétně knihovna libvpx a převodník webpconv .

Algoritmus

Komprese se skládá ze dvou fází. Při prvním se pokusí „předpovědět“ obsah některých bloků z již dekódovaných (tři bloky nad aktuálním a jeden vlevo od něj), při druhém se zakóduje chyba predikce. Bloky se kreslí v pořadí zleva doprava a shora dolů [5] . Režimy predikce pracují se 3 velikostmi makrobloků [6] :

VP8 a WebP implementují režimy predikce [ 6] :

Diskrétní kosinusová transformace DCT (a příležitostně Walsh-Hadamardova transformace , WHT) se používá ke kompresi chyb predikce a dílčích bloků, které nebyly předpovězeny . Obě transformace pracují s dílčími bloky 4x4 pixelů. Implementace transformací se provádí na reprezentaci čísel s pevnou přesností , aby se omezily chyby zaokrouhlování [7] . Koeficienty DCT a WHT jsou doplněny kodekem entropie .

WebP nefunguje v barevném prostoru RGB , před kódováním je obraz převeden na YUV s hloubkou 8 bitů a formátem 4:2:0 . Překlad se provádí podle normy ITU-R BT.601 [7] .

U některých obrázků lze použít algoritmus upscaling, kdy není zakódován samotný obrázek, ale jeho zmenšená (zmenšená) verze. Dekodér provádí inverzní transformaci (zvětšení obrazu) [7] .

Podpora

Prohlížení obrázků WebP aktuálně podporují Google Chrome (od verze 9) [8] , Opera (od verze 11.10) [9] a Firefox (od verze 65) [10] .

Android podporuje čtení a zápis obrázků WebP od verze 4.0 [11] .

Pomocí speciální JavaScriptové knihovny je možné zobrazovat v prohlížečích, které podporují video ve formátu WebM , zejména ve Firefoxu 4.0 a novějším [12] [13] .

K dispozici je také JavaScript a ActionScript port knihovny libwebp s názvem libwebpjs/libwebpas , který umožňuje použití WebP ve všech populárních prohlížečích ( IE 6+ je podporován přes Adobe Flash plugin ) [14] .

Prohlížeč obrázků IrfanView také podporuje WebP a dokáže jej převést do jiných grafických formátů, pokud je nainstalován speciální plug-in. ACDSee Image Viewer 2022[ co? ] . [patnáct]

V říjnu 2018 byla do Microsoft Edge přidána podpora formátů [16] . Také v říjnu 2018 byla knihovna libwebp přijata do kódové základny Firefoxu. [17]

Omezení a nevýhody

Stejně jako VP8 podporuje pouze 8bitový YUV 4:2:0 [18] , který při ztrátovém kódování může způsobit ztrátu barev v obrazech s 1pixelovými kontrastními přechody, jako je pixel art a další typy počítačové grafiky . K překonání těchto omezení byla vyvinuta specifikace WebP Lossless [19] , která pracuje v barevném prostoru ARGB.

Viz také

Poznámky

  1. Rabbat, Richard WebP, nový formát obrázků pro web . Blog Chromium . Google (30. září 2010). Získáno 1. října 2010. Archivováno z originálu 13. března 2013.
  2. refs/tags/v1.2.2 - webm/libwebp - Git ve společnosti Google . Získáno 6. března 2020. Archivováno z originálu dne 29. října 2020.
  3. RIFF kontejner . Google kód . Google. Získáno 1. října 2010. Archivováno z originálu 13. března 2013.
  4. Nejčastější dotazy k WebP . Google kód . Google. Získáno 6. října 2010. Archivováno z originálu dne 13. března 2013.
  5. VideoBits.org – Prediction (downlink) . Datum přístupu: 3. října 2010. Archivováno z originálu 24. listopadu 2010. 
  6. 1 2 Inside WebM Technology: VP8 Intra and Inter Prediction – Blog WebM Open Media Project . Získáno 3. října 2010. Archivováno z originálu dne 6. listopadu 2010.
  7. 1 2 3 http://www.webmproject.org/media/pdf/vp8-bitstream.pdf  (odkaz dolů)
  8. Obrázky Chrom* a WebP Archivovány 5. listopadu 2010 ve Wayback Machine  (italsky)
  9. Opera 11.10 získává podporu WebP, rychlejší režim „Turbo“ . Získáno 29. září 2017. Archivováno z originálu 7. května 2012.
  10. Firefox 65 pro vývojáře . Staženo 31. ledna 2019. Archivováno z originálu 1. února 2019.
  11. Nejdůležitější informace o platformě Android 4.0 (odkaz dolů) . Získáno 26. července 2012. Archivováno z originálu 11. listopadu 2011. 
  12. antihmota15/weppy - GitHub . Získáno 6. dubna 2011. Archivováno z originálu dne 19. října 2010.
  13. Weppy Demo . Získáno 29. září 2017. Archivováno z originálu 15. ledna 2013.
  14. WebPJS Library (downlink) . Získáno 20. listopadu 2011. Archivováno z originálu 14. listopadu 2015. 
  15. https://www.acdsee.com/en/support/file-formats/ Archivováno 5. ledna 2022 na Wayback Machine Podporované formáty souborů v ACDSee Photo Studio Ultimate 2022 a ACDSee Photo Studio Home 2022.
  16. Co je nového v Microsoft Edge v aktualizaci Windows 10 z října 2018 . Získáno 8. října 2018. Archivováno z originálu dne 8. října 2018.
  17. 1294490 - (WebP) Implementace podpory obrazu WebP . Získáno 8. října 2018. Archivováno z originálu dne 8. října 2018.
  18. Průvodce formátem a dekódováním dat RFC 6386-VP8 . Získáno 4. února 2013. Archivováno z originálu 12. února 2013.
  19. Specifikace WebP Lossless Bitstream . Staženo 17. prosince 2018. Archivováno z originálu 16. prosince 2018.

Odkazy

Publikace v tisku