WebP

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 4. tammikuuta 2021 tarkistetusta versiosta . tarkastukset vaativat 10 muokkausta .
WebP
Laajennus .webp
MIME -tyyppinen kuva/webp
Allekirjoitus WEBP
Kehittäjä Google
julkaistu 30. syyskuuta 2010 [1]
Viimeisin julkaisu 1.2.2 (20. tammikuuta 2022 [2] )
Muototyyppi Graafisen muodon
häviötön / häviöllinen pakkausalgoritmi
Sisältyy Resource Interchange File Format (RIFF) [3]
Laajennettu kohteesta RIFF
avoin muoto ? kyllä ​​[4]
Verkkosivusto developers.google.com/sp…
 Mediatiedostot Wikimedia Commonsissa

WebP  on Google Inc :n kehittämä häviöllinen ja häviötön kuvanpakkausmuoto . vuonna 2010. Perustuu still-kuvien pakkausalgoritmiin (avainkehykset) VP8 -videokoodekista . Käyttää RIFF - säiliötä .

Tämän muodon kanssa työskentelemiseen on avoimen lähdekoodin ohjelmistoja , erityisesti libvpx- kirjasto ja webpconv- muunnin .

Algoritmi

Kompressio koostuu kahdesta vaiheesta. Ensimmäisessä yritetään "ennustaa" joidenkin lohkojen sisältö jo dekoodatuista (kolme lohkoa nykyisen yläpuolella ja yksi lohko sen vasemmalla puolella), toisessa koodataan ennustusvirhe. Lohkot piirretään järjestyksessä vasemmalta oikealle ja ylhäältä alas [5] . Ennustetilat toimivat kolmen makrolohkokoon kanssa [6] :

VP8 ja WebP toteuttavat ennustustilat [ 6] :

Diskreettiä kosinimuunnosta DCT (ja toisinaan Walsh-Hadamard-muunnos , WHT) käytetään ennustusvirheiden ja alilohkojen pakkaamiseen, joita ei ole ennakoitu . Molemmat muunnokset toimivat 4x4 pikselin alilohkoilla. Muunnokset toteutetaan lukujen esittämisessä kiinteällä tarkkuudella pyöristysvirheiden vähentämiseksi [7] . DCT- ja WHT-kertoimet on pakattu entropiakoodekilla .

WebP ei toimi RGB - väriavaruudessa , ennen koodausta kuva muunnetaan YUV :ksi , jonka syvyys on 8 bittiä ja muotoa 4:2:0 . Käännös suoritetaan ITU-R BT.601 [7] -standardin mukaisesti .

Joillekin kuville voidaan käyttää skaalausalgoritmia, kun itse kuvaa ei ole koodattu, vaan sen skaalattu (reduced) versio. Dekooderi suorittaa käänteisen muunnoksen (kuvan suurennus) [7] .

Tuki

WebP-kuvien katselua tukevat tällä hetkellä Google Chrome (versiosta 9 alkaen) [8] , Opera (versiosta 11.10 alkaen) [9] ja Firefox (versiosta 65 alkaen) [10] .

Android tukee WebP-kuvien lukemista ja kirjoittamista versiosta 4.0 lähtien [11] .

Erityisen JavaScript -kirjaston avulla on mahdollista näyttää WebM -muotoista videota tukevissa selaimissa, erityisesti Firefox 4.0:ssa ja uudemmissa [12] [13] .

Libwebp-kirjastossa on myös JavaScript- ja ActionScript -portti nimeltä libwebpjs/libwebpas , jonka avulla WebP:tä voidaan käyttää kaikissa suosituissa selaimissa ( IE 6+ on tuettu Adobe Flash -laajennuksen kautta ) [14] .

IrfanView - kuvankatseluohjelma tukee myös WebP :tä ja voi muuntaa sen muihin grafiikkamuotoihin, jos erityinen laajennus on asennettu. ACDSee Image Viewer 2022[ mitä? ] . [viisitoista]

Lokakuussa 2018 muototuki lisättiin Microsoft Edgeen [16] . Myös lokakuussa 2018 libwebp-kirjasto hyväksyttiin Firefox-koodikantaan. [17]

Rajoitukset ja haitat

Kuten VP8, se tukee vain 8-bittistä YUV 4:2:0 [18] , joka häviöllisesti koodattuina voi aiheuttaa värihäviöitä kuvissa, joissa on 1 pikselin kontrastisiirtymiä, kuten pikselitaidetta ja muun tyyppistä tietokonegrafiikkaa . Näiden rajoitusten voittamiseksi kehitettiin WebP Lossless -spesifikaatio [19] , joka toimii ARGB-väriavaruudessa.

Katso myös

Muistiinpanot

  1. Rabbat, Richard WebP, uusi kuvamuoto Webille . Chromium-blogi . Google (30. syyskuuta 2010). Haettu 1. lokakuuta 2010. Arkistoitu alkuperäisestä 13. maaliskuuta 2013.
  2. refs/tags/v1.2.2 - webm/libwebp - Git at Google . Haettu 6. maaliskuuta 2020. Arkistoitu alkuperäisestä 29. lokakuuta 2020.
  3. RIFF-säiliö . Google koodi . Google. Haettu 1. lokakuuta 2010. Arkistoitu alkuperäisestä 13. maaliskuuta 2013.
  4. WebP:n UKK . Google koodi . Google. Haettu 6. lokakuuta 2010. Arkistoitu alkuperäisestä 13. maaliskuuta 2013.
  5. VideoBits.org - Ennustus (downlink) . Käyttöpäivä: 3. lokakuuta 2010. Arkistoitu alkuperäisestä 24. marraskuuta 2010. 
  6. 1 2 WebM-teknologian sisällä: VP8 Intra ja Inter Prediction - WebM Open Media Project -blogi . Haettu 3. lokakuuta 2010. Arkistoitu alkuperäisestä 6. marraskuuta 2010.
  7. 1 2 3 http://www.webmproject.org/media/pdf/vp8-bitstream.pdf  (downlink)
  8. Chrom*- ja WebP-kuvat arkistoitu 5. marraskuuta 2010 Wayback Machinessa  (italia)
  9. Opera 11.10 saa WebP-tuen, nopeamman "Turbo"-tilan . Haettu 29. syyskuuta 2017. Arkistoitu alkuperäisestä 7. toukokuuta 2012.
  10. Firefox 65 kehittäjille . Haettu 31. tammikuuta 2019. Arkistoitu alkuperäisestä 1. helmikuuta 2019.
  11. Android 4.0 -alustan kohokohdat (downlink) . Haettu 26. heinäkuuta 2012. Arkistoitu alkuperäisestä 11. marraskuuta 2011. 
  12. antimatter15/weppy - GitHub . Haettu 6. huhtikuuta 2011. Arkistoitu alkuperäisestä 19. lokakuuta 2010.
  13. Weppy-demo . Haettu 29. syyskuuta 2017. Arkistoitu alkuperäisestä 15. tammikuuta 2013.
  14. WebPJS-kirjasto (downlink) . Haettu 20. marraskuuta 2011. Arkistoitu alkuperäisestä 14. marraskuuta 2015. 
  15. https://www.acdsee.com/en/support/file-formats/ Arkistoitu 5. tammikuuta 2022 Wayback Machinessa Tuetut tiedostomuodot ACDSee Photo Studio Ultimate 2022:ssa ja ACDSee Photo Studio Home 2022:ssa.
  16. Mitä uutta Microsoft Edgessä Windows 10:n lokakuun 2018 päivityksessä . Haettu 8. lokakuuta 2018. Arkistoitu alkuperäisestä 8. lokakuuta 2018.
  17. 1294490 - (WebP) Ota käyttöön WebP-kuvatuki . Haettu 8. lokakuuta 2018. Arkistoitu alkuperäisestä 8. lokakuuta 2018.
  18. RFC 6386 - VP8 Data Format and Dekoodausopas . Haettu 4. helmikuuta 2013. Arkistoitu alkuperäisestä 12. helmikuuta 2013.
  19. WebP:n häviöttömän bittivirran määritys . Haettu 17. joulukuuta 2018. Arkistoitu alkuperäisestä 16. joulukuuta 2018.

Linkit

Julkaisut lehdistössä