WebP

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 4 januari 2021; kontroller kräver 10 redigeringar .
WebP
Förlängning .webp
MIME -typ bild/webp
Signatur WEBP
Utvecklaren Google
publiceras 30 september 2010 [1]
Senaste släppningen 1.2.2 (20 januari 2022 [2] )
Formattyp Graphic Format
Lossless / Lossy Compression Algoritm
Ingår i Resource Interchange File Format (RIFF) [3]
Utökad från RIFF
öppet format ? Ja [4]
Hemsida developers.google.com/sp...
 Mediafiler på Wikimedia Commons

WebP  är ett förlustfritt och förlustfritt bildkomprimeringsformat utvecklat av Google Inc. år 2010. Baserat på stillbildskomprimeringsalgoritmen (nyckelrutor) från VP8 -videocodec . Använder RIFF- behållaren .

För att arbeta med det här formatet finns det programvara med öppen källkod , i synnerhet libvpx- biblioteket och webpconv- konverteraren .

Algoritm

Kompression består av två steg. Vid det första görs ett försök att "förutsäga" innehållet i vissa block från de redan avkodade (tre block ovanför det nuvarande och ett block till vänster om det), på det andra kodas prediktionsfelet. Blocken ritas i ordning från vänster till höger och uppifrån och ned [5] . Förutsägelselägena fungerar med 3 makroblockstorlekar [6] :

VP8 och WebP implementerar prediktionslägen [ 6] :

Den diskreta cosinustransformen DCT (och ibland Walsh-Hadamard-transformen , WHT) används för att komprimera prediktionsfel och delblock som inte förutspåddes . Båda transformationerna fungerar med 4x4 pixlar underblock. Implementeringen av transformationerna görs på representation av tal med en fast precision för att minska avrundningsfel [7] . DCT - och WHT - koefficienterna är packade med en entropi - codec .

WebP fungerar inte i RGB -färgrymden , innan kodning konverteras bilden till YUV med ett djup på 8 bitar och ett 4:2:0 -format . Översättningen utförs enligt ITU-R BT.601 [7] standarden .

För vissa bilder kan uppskalningsalgoritmen användas, när inte själva bilden är kodad, utan dess skalade (reducerade) version. Avkodaren utför den inversa transformationen (förstoring av bilden) [7] .

Support

WebP-bildvisning stöds för närvarande av Google Chrome (från version 9) [8] , Opera (från version 11.10) [9] och Firefox (från version 65) [10] .

Android stöder läsning och skrivning av WebP-bilder sedan version 4.0 [11] .

Med hjälp av ett speciellt JavaScript- bibliotek är det möjligt att visa i webbläsare som stöder video i WebM -format , i synnerhet i Firefox 4.0 och senare [12] [13] .

Det finns också en JavaScript- och ActionScript -port i libwebp-biblioteket som heter libwebpjs/libwebpas som gör att WebP kan användas i alla populära webbläsare ( IE 6+ stöds via Adobe Flash -plugin ) [14] .

IrfanView - bildvisaren stöder även WebP och kan konvertera den till andra grafiska format om en speciell plug-in är installerad. ACDSee Image Viewer 2022[ vad? ] . [femton]

I oktober 2018 lades formatstöd till Microsoft Edge [16] . Också i oktober 2018 accepterades libwebp-biblioteket i Firefox kodbas. [17]

Begränsningar och nackdelar

Precis som VP8, stöder den bara 8-bitars YUV 4:2:0 [18] , som, när förlustkodad, kan orsaka färgförlust i bilder med 1-pixel kontrastövergångar, såsom pixelkonst och andra typer av datorgrafik . För att övervinna dessa begränsningar utvecklades WebP Lossless-specifikationen [19] , som fungerar i ARGB-färgrymden.

Se även

Anteckningar

  1. Rabbat, Richard WebP, ett nytt bildformat för webben . Chromium-bloggen . Google (30 september 2010). Hämtad 1 oktober 2010. Arkiverad från originalet 13 mars 2013.
  2. refs/tags/v1.2.2 - webm/libwebp - Git på Google . Hämtad 6 mars 2020. Arkiverad från originalet 29 oktober 2020.
  3. RIFF -behållare . Google-kod . Google. Hämtad 1 oktober 2010. Arkiverad från originalet 13 mars 2013.
  4. WebP FAQs . Google-kod . Google. Hämtad 6 oktober 2010. Arkiverad från originalet 13 mars 2013.
  5. VideoBits.org - Förutsägelse (nedlänk) . Datum för åtkomst: 3 oktober 2010. Arkiverad från originalet den 24 november 2010. 
  6. 1 2 Inside WebM-teknik: VP8 Intra och Inter Prediction - WebM Open Media Project Blog . Hämtad 3 oktober 2010. Arkiverad från originalet 6 november 2010.
  7. 1 2 3 http://www.webmproject.org/media/pdf/vp8-bitstream.pdf  (nedlänk)
  8. Chrom* och WebP-bilder Arkiverade 5 november 2010 på Wayback Machine  (italienska)
  9. Opera 11.10 får WebP-stöd, snabbare "Turbo"-läge . Hämtad 29 september 2017. Arkiverad från originalet 7 maj 2012.
  10. Firefox 65 för utvecklare . Hämtad 31 januari 2019. Arkiverad från originalet 1 februari 2019.
  11. Android 4.0-plattformens höjdpunkter (nedlänk) . Hämtad 26 juli 2012. Arkiverad från originalet 11 november 2011. 
  12. antimatter15/weppy - GitHub . Hämtad 6 april 2011. Arkiverad från originalet 19 oktober 2010.
  13. Weppy Demo . Hämtad 29 september 2017. Arkiverad från originalet 15 januari 2013.
  14. WebPJS-bibliotek (nedlänk) . Hämtad 20 november 2011. Arkiverad från originalet 14 november 2015. 
  15. https://www.acdsee.com/en/support/file-formats/ Arkiverad 5 januari 2022 på Wayback Machine Filformat som stöds i ACDSee Photo Studio Ultimate 2022 och ACDSee Photo Studio Home 2022.
  16. Vad är nytt i Microsoft Edge i uppdateringen för Windows 10 oktober 2018 . Hämtad 8 oktober 2018. Arkiverad från originalet 8 oktober 2018.
  17. 1294490 - (WebP) Implementera WebP-bildstöd . Hämtad 8 oktober 2018. Arkiverad från originalet 8 oktober 2018.
  18. ↑ Guide för RFC 6386-VP8-dataformat och avkodning . Hämtad 4 februari 2013. Arkiverad från originalet 12 februari 2013.
  19. WebP-förlustfri bitströmsspecifikation . Hämtad 17 december 2018. Arkiverad från originalet 16 december 2018.

Länkar

Publikationer i pressen