Kuvamuodot

PNG, JPG vai WebP

Kolme muotoa kattaa lähes kaiken. Oikean valinta vie noin kymmenen sekuntia, kun ymmärrät, mihin kukin on rakennettu.

Julkaistu

Yhden rivin versio

Käytä JPG:tä valokuviin, PNG:tä kaikkeen, missä on teräviä reunoja, tekstiä tai läpinäkyvyyttä, ja WebP:tä, kun kohde on verkkosivu ja hallitset, millä se avataan. Jos et muista muuta, tämä sääntö on oikea valtaosassa tapauksista.

Miksi JPG on yhä kaikkialla

JPG suunniteltiin vuonna 1992 tietyn havainnon varaan: ihmissilmä on paljon herkempi kirkkaudelle kuin väreille eikä juuri huomaa hienoja yksityiskohtia vilkkailla alueilla. JPG hylkää tiedon, jota todennäköisimmin et kaipaa, minkä vuoksi valokuva voi kutistua kymmenesosaan ja näyttää silti identtiseltä.

Sama temppu tekee JPG:stä huonon kaikessa muussa. Terävä musta teksti valkoisella on juuri siinä rajakohdassa, jota muoto käsittelee huonoiten, minkä vuoksi JPG:nä tallennetun kuvakaappauksen jokaisen kirjaimen ympärille syntyy likainen sädekehä. Pakkaus ei ole rikki – se tekee täsmälleen sen, mihin se suunniteltiin, sisällölle, johon sitä ei koskaan suunniteltu.

Miksi PNG on olemassa

PNG on häviötön. Jokainen sisään laittamasi pikseli tulee ulos bitilleen samana, riippumatta siitä, kuinka monta kertaa avaat ja tallennat sen uudelleen. Siinä on myös todellinen alfakanava, joten osat kuvasta voivat olla aidosti läpinäkyviä taustavärillä täyttämisen sijaan.

Hintana on koko. PNG pakkaa etsimällä kaavoja ja toistoa, mikä toimii kauniisti tasaisilla väreillä, logoissa, kaavioissa ja kuvakaappauksissa, mutta huonosti valokuvissa, joissa jokainen pikseli poikkeaa hieman naapuristaan. PNG:nä tallennettu valokuva voi helposti olla viisi kertaa JPG:tä suurempi ilman näkyvää hyötyä.

Missä WebP todella voittaa

WebP hoitaa molemmat tehtävät. Siinä on häviöllinen tila, joka yleensä päihittää JPG:n samalla visuaalisella laadulla, ja häviötön tila läpinäkyvyydellä, joka yleensä päihittää PNG:n. Tyypilliset säästöt PNG:hen verrattuna ovat 30–70 %.

Ongelma ei ole selaimet – jokainen nykyinen selain lukee WebP:tä. Ongelma on kaikki muu: vanhemmat työpöytäohjelmat, jotkin tulostimet, jotkin yritysten asiakirjajärjestelmät ja pitkä häntä työkaluja, jotka yksinkertaisesti kieltäytyvät avaamasta tiedostoa. Jos julkaiset verkkoon, käytä WebP:tä. Jos lähetät tiedoston ihmiselle, joka avaa sen tuntemattomalla ohjelmalla, älä käytä.

Ansa, johon lähes kaikki lankeavat

JPG:n muuntaminen PNG:ksi ei palauta laatua. Se tekee tiedostosta häviöttömän tästä hetkestä alkaen, mikä estää lisävaurion – mutta alkuperäisen JPG:n hylkäämät yksityiskohdat ovat poissa pysyvästi, ja PNG säilyttää uskollisesti jokaisen pakkausvirheen mukanaan. Saat paljon suuremman tiedoston, jossa on täsmälleen samat virheet.

Johtopäätös on hyödyllinen osa: jos aiot muokata kuvaa toistuvasti, työskentele PNG:llä ja vie JPG:ksi vain kerran aivan lopuksi. Jokainen välitallennus häviöllisessä muodossa kasvattaa vauriota.

Mitä läpinäkyvyydelle tapahtuu

Vain PNG, WebP, GIF ja ICO sisältävät läpinäkyvyyttä. Kun muunnat minkä tahansa niistä JPG:ksi tai BMP:ksi, nuo alueet on täytettävä jollakin, koska muodossa ei ole paikkaa merkinnälle ”tässä ei ole mitään”. Työkalut valitsevat eri tavoin; yllättävän moni valitsee mustan, mikä pilaa logot. Tämä sivusto täyttää tarkoituksella valkoisella, mikä on lähes aina se, mitä ihmiset odottavat.

Käytäntöön vieminen: muunna PNG WebP-muotoon kevyempiä verkkokuvia varten, muunna JPG PNG-muotoon, kun tarvitset häviöttömän kopion, tai pakkaa kuva muuttamatta sen muotoa.