Muunna WebP muotoon PNG
WebP:n muuntaminen PNG:ksi tuottaa still-kuvan PNG:tä tukevaa ohjelmistoa varten. Animaatio ei säily, eikä muunnos palauta häviöllisessä lähdekuvassa menetettyjä yksityiskohtia.
Muotojen vertailu ja tekniset tiedot
| Määritys | WEBP | PNG |
|---|---|---|
| MIME-tyyppi | image/ | image/ |
| Tyyppi | rasteri | rasteri |
| Pakkaus | häviöllinen (VP8) & häviötön (VP8L) | häviötön (DEFLATE / LZ77 + Huffman) |
| Standardimääritys | IETF RFC 6386 / Google WebP Spec | W3C PNG 3rd Edition |
| Tiedostotunniste (Magic Bytes) | 52 49 46 46 (RIFF) ... 57 45 42 50 (WEBP) | 89 50 4E 47 0D 0A 1A 0A |
Muodon yleiskatsaus ja käyttökohteet
WebP-kuvat ovat yleisiä internetissä, koska ne latautuvat nopeasti ja vievät vähän tilaa. Vanhemmat kuvankäsittelyohjelmat, graafisen suunnittelun ohjelmat ja tietokoneiden käyttöjärjestelmät eivät kuitenkaan usein pysty avaamaan niitä. WebP-tiedostojen muuntaminen PNG-kuviksi ratkaisee nämä yhteensopivuusongelmat. Verkkokehittäjät ja graafiset suunnittelijat muuntavat tiedostoja usein siirtäessään verkkoaineistoja perinteisiin taitto-ohjelmiin, painotuotannon valmistelutyökaluihin tai vanhoihin sähköpostiohjelmiin. Toinen tärkeä syy näiden muotojen muuntamiseen liittyy kuvankäsittelyn työnkulkuihin. Monet kuvien retusointisovellukset ja vanhat liitännäiset eivät tue WebP-tiedostojen tiettyä säiliörakennetta. Kun kuva tallennetaan PNG-muodossa, käyttäjät varmistavat, että tavalliset suunnitteluohjelmat pystyvät lukemaan läpinäkyvyyskanavan ja jokaisen pikselin värin. Tämä työnkulku on hyödyllinen digitaalisen taiteen arkistoinnissa ja rasterigrafiikan valmistelussa painotuotantoa varten silloin, kun WebP-tukea ei ole.
Tekniset tiedot ja koodekkien erittely
WebP-tiedosto käyttää image/webp-MIME-tyyppiä ja RIFF-säiliörakennetta. Sen binääritunniste alkaa ASCII-merkkijonolla 'RIFF', jota seuraavat tiedostokoon tavut ja nelimerkkinen tunniste 'WEBP'. Säiliön kuvadata käyttää VP8-häviöllistä tai VP8L-häviötöntä pakkausta sekä VP8X-laajennusta esimerkiksi animaatioita ja alfakanavia varten. PNG-tiedosto puolestaan käyttää image/png-MIME-tyyppiä ja alkaa 8-tavuisella tunnisteella 89 50 4E 47 0D 0A 1A 0A. PNG-kuvat pakataan häviöttömästi DEFLATE-algoritmilla, jossa yhdistyvät LZ77-sanakirjahaku ja Huffman-koodaus. Muunnoksessa WebP-säiliöstä puretaan pikselidata, joka koodataan uudelleen PNG-tiedoston lohkorakenteeseen suodatintyyppejä ja DEFLATE-virtoja käyttäen.
Käyttöjärjestelmien ja selaimien yhteensopivuus
Monet käyttöjärjestelmät, selaimet ja kuvankäsittelysovellukset tukevat PNG:tä. Nykyisissä selaimissa myös WebP-tuki on laaja, mutta vanhojen ohjelmistojen ja järjestelmien tuki vaihtelee.
Hyödyllistä tietoa
Jos lähdetiedostona käytetty WebP käytti häviöllistä pakkausta, sen muuntaminen häviöttömäksi PNG-tiedostoksi ei palauta kadonneita pikselitietoja. Se vain suurentaa tiedostokokoa parantamatta alkuperäistä visuaalista laatua.
Usein kysytyt kysymykset
Miten WebP-kuva muutetaan PNG-kuvaksi ilman laadun heikkenemistä?
Laadun heikkenemisen estämiseksi muuntimen on purettava raakapikselimatriisi WebP-tiedostosta ja kirjoitettava se suoraan PNG-tiedoston pakkaamattomiin tai häviöttömästi pakattuihin DEFLATE-lohkoihin. Jos lähde-WebP tallennettiin häviöllistä pakkausta käyttäen, puuttuvat tiedot ovat jo poissa, mutta PNG-muotoon tallentaminen estää laadun lisäheikkenemisen.
Mitä eroa on WebP-kuvalla ja PNG-kuvalla?
WebP on Googlen luoma nykyaikainen rasterimuoto, joka tukee sekä häviöllistä että häviötöntä pakkausta RIFF-säiliön sisällä tiedostokokojen pitämiseksi hyvin pieninä. PNG on vanhempi rasterimuoto, joka käyttää lohkopohjaista rakennetta ja tiukkaa häviötöntä DEFLATE-pakkausta tarjoten yleisen ohjelmistotuen suurempien tiedostokokojen kustannuksella.