WebP

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 4 ianuarie 2021; verificările necesită 10 modificări .
WebP
Extensie .webp
tip MIME imagine/webp
Semnătură WEBP
Dezvoltator Google
publicat 30 septembrie 2010 [1]
Ultima lansare 1.2.2 (20 ianuarie 2022 [2] )
Tip de format Format grafic Algoritm de compresie
fără pierderi / cu pierderi
Cuprins în Format de fișier de schimb de resurse (RIFF) [3]
Extins din RIFF
format deschis ? Da [4]
Site-ul web developers.google.com/sp…
 Fișiere media la Wikimedia Commons

WebP  este un format de compresie a imaginii cu pierderi și fără pierderi dezvoltat de Google Inc. în anul 2010. Bazat pe algoritmul de compresie a imaginilor statice (cadre cheie) de la codecul video VP8 . Utilizează containerul RIFF .

Pentru a lucra cu acest format, există software open source , în special biblioteca libvpx și convertorul webpconv .

Algoritm

Compresia constă din două etape. La prima se încearcă „prevederea” conținutului unor blocuri din cele deja decodificate (trei blocuri deasupra celui actual și un bloc în stânga acestuia), la al doilea se codifică eroarea de predicție. Blocurile sunt desenate în ordine de la stânga la dreapta și de sus în jos [5] . Modurile de predicție funcționează cu 3 dimensiuni de macroblocuri [6] :

VP8 și WebP implementează moduri de predicție [ 6] :

Transformarea cosinus discretă DCT (și, ocazional, transformarea Walsh-Hadamard , WHT) este utilizată pentru a comprima erorile de predicție și subblocurile care nu au fost prezise . Ambele transformări funcționează cu subblocuri de 4x4 pixeli. Implementarea transformărilor se face pe reprezentarea numerelor cu o precizie fixă ​​pentru a reduce erorile de rotunjire [7] . Coeficienții DCT și WHT sunt împachetați cu un codec de entropie .

WebP nu funcționează în spațiul de culoare RGB , înainte de codificare, imaginea este convertită în YUV cu o adâncime de 8 biți și un format 4:2:0 . Traducerea se realizează conform standardului ITU-R BT.601 [7] .

Pentru unele imagini, algoritmul de upscaling poate fi utilizat, atunci când nu imaginea în sine este codificată, ci versiunea sa scalată (redusă). Decodorul realizează transformarea inversă (mărirea imaginii) [7] .

Suport

Vizualizarea imaginilor WebP este acceptată în prezent de Google Chrome (de la versiunea 9) [8] , Opera (de la versiunea 11.10) [9] și Firefox (de la versiunea 65) [10] .

Android acceptă citirea și scrierea imaginilor WebP începând cu versiunea 4.0 [11] .

Folosind o bibliotecă JavaScript specială , este posibil să se afișeze în browsere care acceptă videoclipuri în format WebM , în special, în Firefox 4.0 și mai nou [12] [13] .

Există, de asemenea, un port JavaScript și ActionScript al bibliotecii libwebp numit libwebpjs/libwebpas , care permite ca WebP să fie utilizat în toate browserele populare ( IE 6+ este acceptat prin pluginul Adobe Flash ) [14] .

Vizualizatorul de imagini IrfanView acceptă, de asemenea, WebP și îl poate converti în alte formate grafice dacă este instalat un plug-in special. ACDSee Image Viewer 2022[ ce? ] . [cincisprezece]

În octombrie 2018, suportul de format a fost adăugat la Microsoft Edge [16] . Tot în octombrie 2018, biblioteca libwebp a fost acceptată în baza de cod Firefox. [17]

Limitări și dezavantaje

La fel ca VP8, acceptă doar YUV 4:2:0 de 8 biți [18] , care, atunci când este codificat cu pierderi, poate provoca pierderi de culoare în imaginile cu tranziții de contrast de 1 pixel, cum ar fi pixel art și alte tipuri de grafică pe computer . Pentru a depăși aceste limitări, a fost dezvoltată specificația WebP Lossless [19] , care funcționează în spațiul de culoare ARGB.

Vezi și

Note

  1. Rabbat, Richard WebP, un nou format de imagine pentru Web . Blogul Chromium . Google (30 septembrie 2010). Consultat la 1 octombrie 2010. Arhivat din original pe 13 martie 2013.
  2. refs/tags/v1.2.2 - webm/libwebp - Git la Google . Preluat la 6 martie 2020. Arhivat din original la 29 octombrie 2020.
  3. Container RIFF . Cod Google . Google. Consultat la 1 octombrie 2010. Arhivat din original pe 13 martie 2013.
  4. Întrebări frecvente WebP . Cod Google . Google. Consultat la 6 octombrie 2010. Arhivat din original la 13 martie 2013.
  5. VideoBits.org - Predicție (link în jos) . Data accesului: 3 octombrie 2010. Arhivat din original pe 24 noiembrie 2010. 
  6. 1 2 Inside WebM Technology: VP8 Intra and Inter Prediction - Blogul WebM Open Media Project . Consultat la 3 octombrie 2010. Arhivat din original la 6 noiembrie 2010.
  7. 1 2 3 http://www.webmproject.org/media/pdf/vp8-bitstream.pdf  (link în jos)
  8. Imagini Chrom* și WebP Arhivate 5 noiembrie 2010 la Wayback Machine  (italiană)
  9. Opera 11.10 primește suport WebP, modul „Turbo” mai rapid . Preluat la 29 septembrie 2017. Arhivat din original la 7 mai 2012.
  10. Firefox 65 pentru dezvoltatori . Preluat la 31 ianuarie 2019. Arhivat din original la 1 februarie 2019.
  11. Repere platforme Android 4.0 (link descendent) . Preluat la 26 iulie 2012. Arhivat din original la 11 noiembrie 2011. 
  12. antimatter15/weppy - GitHub . Preluat la 6 aprilie 2011. Arhivat din original la 19 octombrie 2010.
  13. Demo Weppy . Consultat la 29 septembrie 2017. Arhivat din original la 15 ianuarie 2013.
  14. Biblioteca WebPJS (link descendent) . Consultat la 20 noiembrie 2011. Arhivat din original pe 14 noiembrie 2015. 
  15. https://www.acdsee.com/en/support/file-formats/ Arhivat pe 5 ianuarie 2022 la Wayback Machine Formate de fișier acceptate în ACDSee Photo Studio Ultimate 2022 și ACDSee Photo Studio Home 2022.
  16. Ce este nou în Microsoft Edge în Actualizarea Windows 10 octombrie 2018 . Preluat la 8 octombrie 2018. Arhivat din original la 8 octombrie 2018.
  17. 1294490 - (WebP) Implementați suport pentru imagini WebP . Preluat la 8 octombrie 2018. Arhivat din original la 8 octombrie 2018.
  18. RFC 6386 - Ghid de decodare și format de date VP8 . Consultat la 4 februarie 2013. Arhivat din original pe 12 februarie 2013.
  19. Specificația WebP Lossless Bitstream . Consultat la 17 decembrie 2018. Arhivat din original la 16 decembrie 2018.

Link -uri

Publicații în presă