WebP

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 4. januar 2021; checks kræver 10 redigeringer .
WebP
Udvidelse .webp
MIME -type billede/webp
Underskrift WEBP
Udvikler Google
offentliggjort 30. september 2010 [1]
Seneste udgivelse 1.2.2 (20. januar 2022 [2] )
Formattype Grafisk format
Lossless / Lossy Compression Algoritme
Indeholdt i Resource Interchange File Format (RIFF) [3]
Udvidet fra RIFF
åbent format ? Ja [4]
Internet side developers.google.com/sp...
 Mediefiler på Wikimedia Commons

WebP  er et tabsgivende og tabsfrit billedkomprimeringsformat udviklet af Google Inc. i 2010 år. Baseret på stillbilledkomprimeringsalgoritmen (keyframes) fra VP8 -videocodec'et . Bruger RIFF- beholderen .

For at arbejde med dette format er der open source-software , især libvpx- biblioteket og webpconv- konverteren .

Algoritme

Kompression består af to trin. Ved den første gøres der et forsøg på at "forudsige" indholdet af nogle blokke fra de allerede afkodede (tre blokke over den nuværende og en blok til venstre for den), på den anden kodes forudsigelsesfejlen. Blokke tegnes i rækkefølge fra venstre mod højre og top til bund [5] . Forudsigelsestilstandene fungerer med 3 makroblokstørrelser [6] :

VP8 og WebP implementerer forudsigelsestilstande [ 6] :

Den diskrete cosinustransformation DCT (og lejlighedsvis Walsh-Hadamard-transformationen , WHT) bruges til at komprimere forudsigelsesfejl og underblokke, der ikke blev forudsagt . Begge transformationer fungerer med 4x4 pixel underblokke. Implementeringen af ​​transformationerne sker på repræsentation af tal med en fast præcision for at reducere afrundingsfejl [7] . DCT- og WHT-koefficienterne er pakket med et entropi-codec .

WebP virker ikke i RGB -farverummet , før kodning konverteres billedet til YUV med en dybde på 8 bit og et 4:2:0 -format . Oversættelsen udføres i henhold til ITU-R BT.601 [7] standarden .

For nogle billeder kan opskaleringsalgoritmen bruges, når ikke selve billedet er kodet, men dets skalerede (reducerede) version. Dekoderen udfører den omvendte transformation (forstørrelse af billedet) [7] .

Support

Visning af WebP-billeder understøttes i øjeblikket af Google Chrome (fra version 9) [8] , Opera (fra version 11.10) [9] og Firefox (fra version 65) [10] .

Android understøtter læsning og skrivning af WebP-billeder siden version 4.0 [11] .

Ved at bruge et særligt JavaScript -bibliotek er det muligt at vise i browsere, der understøtter video i WebM -format , især i Firefox 4.0 og nyere [12] [13] .

Der er også en JavaScript- og ActionScript -port i libwebp-biblioteket kaldet libwebpjs/libwebpas , der tillader WebP at blive brugt i alle populære browsere ( IE 6+ understøttes via Adobe Flash- plugin'et ) [14] .

IrfanView - billedfremviseren understøtter også WebP og kan konvertere det til andre grafiske formater, hvis et særligt plug-in er installeret. ACDSee Image Viewer 2022[ hvad? ] . [femten]

I oktober 2018 blev formatunderstøttelse tilføjet til Microsoft Edge [16] . Også i oktober 2018 blev libwebp-biblioteket accepteret i Firefox-kodebasen. [17]

Begrænsninger og ulemper

Ligesom VP8 understøtter den kun 8-bit YUV 4:2:0 [18] , som, når den er kodet med tab, kan forårsage farvetab i billeder med 1-pixel kontrastovergange, såsom pixelkunst og andre typer computergrafik . For at overvinde disse begrænsninger blev WebP Lossless-specifikationen [19] udviklet , som fungerer i ARGB-farverummet.

Se også

Noter

  1. Rabbat, Richard WebP, et nyt billedformat til internettet . Chromium blog . Google (30. september 2010). Hentet 1. oktober 2010. Arkiveret fra originalen 13. marts 2013.
  2. refs/tags/v1.2.2 - webm/libwebp - Git hos Google . Hentet 6. marts 2020. Arkiveret fra originalen 29. oktober 2020.
  3. RIFF-beholder . Google kode . Google. Hentet 1. oktober 2010. Arkiveret fra originalen 13. marts 2013.
  4. Ofte stillede spørgsmål om WebP . Google kode . Google. Hentet 6. oktober 2010. Arkiveret fra originalen 13. marts 2013.
  5. VideoBits.org - Forudsigelse (downlink) . Dato for adgang: 3. oktober 2010. Arkiveret fra originalen den 24. november 2010. 
  6. 1 2 Inside WebM Technology: VP8 Intra og Inter Prediction - WebM Open Media Project Blog . Hentet 3. oktober 2010. Arkiveret fra originalen 6. november 2010.
  7. 1 2 3 http://www.webmproject.org/media/pdf/vp8-bitstream.pdf  (downlink)
  8. Chrom* og WebP-billeder Arkiveret 5. november 2010 på Wayback Machine  (italiensk)
  9. Opera 11.10 får WebP-understøttelse, hurtigere "Turbo"-tilstand . Hentet 29. september 2017. Arkiveret fra originalen 7. maj 2012.
  10. Firefox 65 for udviklere . Hentet 31. januar 2019. Arkiveret fra originalen 1. februar 2019.
  11. Android 4.0-platformens højdepunkter (downlink) . Hentet 26. juli 2012. Arkiveret fra originalen 11. november 2011. 
  12. antimatter15/weppy - GitHub . Hentet 6. april 2011. Arkiveret fra originalen 19. oktober 2010.
  13. Weppy Demo . Hentet 29. september 2017. Arkiveret fra originalen 15. januar 2013.
  14. WebPJS-bibliotek (downlink) . Hentet 20. november 2011. Arkiveret fra originalen 14. november 2015. 
  15. https://www.acdsee.com/en/support/file-formats/ Arkiveret 5. januar 2022 på Wayback Machine Understøttede filformater i ACDSee Photo Studio Ultimate 2022 og ACDSee Photo Studio Home 2022.
  16. Hvad er nyt i Microsoft Edge i Windows 10 oktober 2018-opdateringen . Hentet 8. oktober 2018. Arkiveret fra originalen 8. oktober 2018.
  17. 1294490 - (WebP) Implementer WebP-billedstøtte . Hentet 8. oktober 2018. Arkiveret fra originalen 8. oktober 2018.
  18. Vejledning til RFC 6386-VP8 dataformat og afkodning . Hentet 4. februar 2013. Arkiveret fra originalen 12. februar 2013.
  19. WebP Lossless Bitstream Specification . Hentet 17. december 2018. Arkiveret fra originalen 16. december 2018.

Links

Publikationer i pressen