WebP

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. január 4-én felülvizsgált verziótól ; az ellenőrzésekhez 10 szerkesztés szükséges .
WebP
Kiterjesztés .webp
MIME típusú kép/web
Aláírás WEBP
Fejlesztő Google
közzétett 2010. szeptember 30. [1]
Legutolsó kiadás 1.2.2 (2022. január 20. [2] )
Formátum típusa Grafikus formátum
veszteségmentes / veszteséges tömörítési algoritmus
Benne van Resource Interchange File Format (RIFF) [3]
Kibontva innen RIFF
nyílt formátum ? igen [4]
Weboldal developers.google.com/sp…
 Médiafájlok a Wikimedia Commons oldalon

A WebP  egy veszteséges és veszteségmentes képtömörítési formátum, amelyet a Google Inc. fejlesztett ki. 2010-es évben. A VP8 videokodek állókép-tömörítési algoritmusán (kulcskockákon) alapul . A RIFF tárolót használja .

Ennek a formátumnak a használatához nyílt forráskódú szoftverek állnak rendelkezésre, különösen a libvpx könyvtár és a webpconv konverter .

Algoritmus

A tömörítés két szakaszból áll. Az elsőnél néhány blokk tartalmát próbálják „megjósolni” a már dekódolt blokkokból (három blokk az aktuális felett és egy blokk attól balra), a másodiknál ​​a predikciós hiba kódolása történik meg. A blokkokat sorrendben balról jobbra és fentről lefelé húzzuk [5] . Az előrejelzési módok 3 makroblokk-mérettel működnek [6] :

A VP8 és a WebP előrejelzési módokat valósít meg [ 6] :

A diszkrét DCT koszinusz transzformációt (és esetenként a Walsh-Hadamard transzformációt , WHT) használják az előre nem jelzett predikciós hibák és alblokkok tömörítésére . Mindkét transzformáció 4x4 pixeles alblokkokkal működik. A transzformációk megvalósítása a számok fix pontosságú ábrázolásán történik a kerekítési hibák csökkentése érdekében [7] . A DCT és WHT együtthatók entrópiakodekkel vannak feltöltve .

A WebP nem működik RGB színtérben , a kódolás előtt a képet YUV -ba konvertálják 8 bites mélységgel és 4:2:0 formátummal . A fordítás az ITU-R BT.601 [7] szabvány szerint történik .

Egyes képeknél a felskálázó algoritmus használható, amikor nem maga a kép van kódolva, hanem annak skálázott (kicsinyített) változata. A dekóder végrehajtja az inverz transzformációt (a kép nagyítását) [7] .

Támogatás

A WebP képmegtekintést jelenleg a Google Chrome (9-es verziótól) [8] , az Opera (11.10-es verziótól) [9] és a Firefox (65-ös verziótól) [10] támogatja .

Az Android a 4.0-s verzió óta támogatja a WebP-képek olvasását és írását [11] .

Egy speciális JavaScript -könyvtár használatával lehetséges a WebM formátumú videót támogató böngészőkben való megjelenítés , különösen a Firefox 4.0 és újabb verzióiban [12] [13] .

A libwebp könyvtárnak van egy JavaScript és ActionScript portja is, a libwebpjs/libwebpas , amely lehetővé teszi a WebP használatát az összes népszerű böngészőben ( az IE 6+ az Adobe Flash bővítményen keresztül támogatott ) [14] .

Az IrfanView képnézegető a WebP-t is támogatja, és speciális beépülő modul telepítése esetén képes más grafikus formátumokká alakítani . ACDSee Image Viewer 2022[ mi? ] . [tizenöt]

2018 októberében formátumtámogatással bővült a Microsoft Edge [16] . Szintén 2018 októberében a libwebp könyvtárat elfogadták a Firefox kódbázisába. [17]

Korlátozások és hátrányok

A VP8-hoz hasonlóan csak a 8 bites YUV 4:2:0 [18] formátumot támogatja , amely veszteséges kódolás esetén színveszteséget okozhat az 1 pixeles kontrasztátmenetekkel rendelkező képeken, mint például a pixel art és más típusú számítógépes grafika . E korlátok kiküszöbölésére fejlesztették ki a WebP Lossless specifikációt [19] , amely az ARGB színtérben működik.

Lásd még

Jegyzetek

  1. Rabbat, Richard WebP, egy új képformátum a weben . Chromium Blog . Google (2010. szeptember 30.). Letöltve: 2010. október 1. Az eredetiből archiválva : 2013. március 13..
  2. refs/tags/v1.2.2 - webm/libwebp - Git a Google-nál . Letöltve: 2020. március 6. Az eredetiből archiválva : 2020. október 29.
  3. RIFF konténer . Google kód . Google. Letöltve: 2010. október 1. Az eredetiből archiválva : 2013. március 13..
  4. WebP GYIK . Google kód . Google. Letöltve: 2010. október 6. Az eredetiből archiválva : 2013. március 13.
  5. VideoBits.org - Előrejelzés (lefelé irányuló kapcsolat) . Hozzáférés dátuma: 2010. október 3. Az eredetiből archiválva : 2010. november 24. 
  6. 1 2 A WebM technológia belsejében: VP8 Intra és Inter Prediction – A WebM Open Media Project Blog . Letöltve: 2010. október 3. Az eredetiből archiválva : 2010. november 6..
  7. 1 2 3 http://www.webmproject.org/media/pdf/vp8-bitstream.pdf  (lefelé mutató hivatkozás)
  8. Chrom* és WebP képek archiválva 2010. november 5. a Wayback Machine -nél  (olasz)
  9. Az Opera 11.10 megkapja a WebP támogatást, gyorsabb "Turbo" módot . Letöltve: 2017. szeptember 29. Az eredetiből archiválva : 2012. május 7..
  10. Firefox 65 fejlesztőknek . Letöltve: 2019. január 31. Az eredetiből archiválva : 2019. február 1..
  11. Android 4.0 Platform Highlights (downlink) . Letöltve: 2012. július 26. Az eredetiből archiválva : 2011. november 11.. 
  12. antimatter15/weppy - GitHub . Letöltve: 2011. április 6. Az eredetiből archiválva : 2010. október 19..
  13. Weppy Demo . Letöltve: 2017. szeptember 29. Az eredetiből archiválva : 2013. január 15.
  14. WebPJS Library (downlink) . Letöltve: 2011. november 20. Az eredetiből archiválva : 2015. november 14.. 
  15. https://www.acdsee.com/en/support/file-formats/ Archiválva : 2022. január 5. a Wayback Machine -nél Támogatott fájlformátumok az ACDSee Photo Studio Ultimate 2022-ben és az ACDSee Photo Studio Home 2022-ben.
  16. A Microsoft Edge újdonságai a Windows 10 2018. októberi frissítésében . Letöltve: 2018. október 8. Az eredetiből archiválva : 2018. október 8..
  17. 1294490 - (WebP) A WebP képtámogatás megvalósítása . Letöltve: 2018. október 8. Az eredetiből archiválva : 2018. október 8..
  18. RFC 6386 - VP8 adatformátum - és dekódolási útmutató . Letöltve: 2013. február 4. Az eredetiből archiválva : 2013. február 12..
  19. WebP veszteségmentes bitfolyam specifikáció . Letöltve: 2018. december 17. Az eredetiből archiválva : 2018. december 16.

Linkek

Publikációk a sajtóban