WebP-kuvan muuntaminen PNG-kuvaksi
WebP-kuvan muuntaminen PNG-kuvaksi muuttaa nykyaikaisen verkkosivumuodon yleisesti tuetuksi rasteritiedostoksi, jolloin pienemmistä tiedostokooista luovutaan täyden ohjelmistoyhteensopivuuden hyväksi.
Muotojen vertailu ja tekniset tiedot
| Määritys | WEBP | PNG |
|---|---|---|
| MIME-tyyppi | image/webp | image/png |
| Tyyppi | raster | raster |
| Pakkaus | lossy (VP8) & lossless (VP8L) | lossless (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 pitävät tiedostokoot pieninä. Vanhemmat kuvankäsittelyohjelmat, graafisen suunnittelun ohjelmat ja työpöytäkäyttöjärjestelmät eivät kuitenkaan usein pysty avaamaan niitä. WebP-tiedostojen muuttaminen PNG-kuviksi korjaa nämä yhteensopivuusongelmat. Verkkokehittäjät ja graafiset suunnittelijat tekevät tämän muunnoksen usein siirtäessään verkkoaineistoja perinteisiin työpöytätaitto-ohjelmistoihin, painovalmistelutyökaluihin tai vanhempiin sähköpostiohjelmiin. Toinen merkittävä syy näiden muotojen muuntamiseen liittyy muokkaustyönkulkuihin. Monet valokuvien retusointisovellukset ja vanhemmat lisäosat eivät osaa käsitellä WebP-tiedostojen erityistä säiliörakennetta. Tallentamalla kuvan PNG-muodossa käyttäjät varmistavat, että jokainen taso, läpinäkyvyyskanava ja pikselin väri on tavallisen suunnitteluohjelmiston luettavissa. Tämä työnkulku on hyödyllinen digitaalista taidetta arkistoitaessa tai rasterigrafiikkaa valmisteltaessa painotuotantoa varten, jossa WebP-tuki puuttuu.
Tekniset tiedot ja koodekkien erittely
WebP-tiedosto käyttää image/webp MIME-tyyppiä ja perustuu RIFF-säiliöarkkitehtuuriin. Sen binääritunniste alkaa ASCII-merkeillä 'RIFF', joita seuraavat tiedostokoon tavut ja neljän merkin 'WEBP'-koodi. Tämän säiliön sisällä kuvadata perustuu VP8-häviölliseen pakkaukseen tai VP8L-häviöttömään pakkaukseen sekä VP8X-laajennukseen edistyneitä ominaisuuksia, kuten animaatioita ja alfakanavia, varten. Vastaavasti PNG-tiedosto käyttää image/png MIME-tyyppiä ja perustuu 8 tavun maagiseen numerotunnisteeseen, joka sisältää heksadesimaaliarvot 89 50 4E 47 0D 0A 1A 0A. PNG-kuvat käyttävät DEFLATE-pakkausalgoritmia, jossa yhdistyvät LZ77-sanakirjojen täsmäytys ja Huffman-koodaus täysin häviöttömän pakkauksen saavuttamiseksi. Muuntaminen WebP-muodosta PNG-muotoon edellyttää pikselitietojen purkamista WebP-säiliöstä ja kyseisten raakojen pikselien uudelleenpakkaamista PNG-tiedoston lohkopohjaiseen rakenteeseen suodatintyyppien ja DEFLATE-virtojen avulla.
Käyttöjärjestelmien ja selaimien yhteensopivuus
PNG-kuvat toimivat kaikissa suurimmissa käyttöjärjestelmissä, mukaan lukien Windows, macOS, Linux, iOS ja Android, sekä kaikissa vanhoissa ja nykyaikaisissa verkkoselaimissa. WebP-tiedostoilla on nykyään myös laaja selainpohjainen tuki, mutta vanhemmista käyttöjärjestelmistä, kuten Windows 7, tai vanhemmista työpöytäsovelluksista puuttuu natiivi purkutuki ilman kolmannen osapuolen liitännäisiä. WebP-muodon muuntaminen PNG-muotoon varmistaa, että tiedosto avautuu heti kaikkialla ilman ylimääräisiä ohjelmistopäivityksiä.
💡 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.
Muotojen vertailu ja tekniset tiedot
Tyypillinen 1200x800 pikselin WebP-kuva on kooltaan noin 80 kilotavua, mikä latautuu noin 0,02 sekunnissa tavallisella 4G-yhteydellä. PNG-tiedostoksi muunnettaessa koko kasvaa noin 350 kilotavuun vähemmän aggressiivisen DEFLATE-pakkauksen vuoksi. Tämä suurempi PNG-tiedosto latautuu 4G-verkoissa noin 0,09 sekunnissa, 5G-verkoissa 0,02 sekunnissa ja valokuituverkossa alle 0,005 sekunnissa, mikä tarkoittaa, että nopeusero on tuskin havaittavissa yksittäisen tiedoston kohdalla.
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.