Muunna JPG muotoon PNG
Häviöllisen JPEG-kuvan muuntaminen häviöttömäksi PNG-kuvaksi estää laadun heikkenemisen edelleen ja lisää tuen alfakanavan läpinäkyvyydelle.
Muotojen vertailu ja tekniset tiedot
| Määritys | JPG | PNG |
|---|---|---|
| MIME-tyyppi | image/ | image/ |
| Tyyppi | rasteri | rasteri |
| Pakkaus | häviöllinen (diskreetti kosinimuunnos / DCT) | häviötön (DEFLATE / LZ77 + Huffman) |
| Standardimääritys | ISO/IEC 10918-1 / ITU-T T.81 | W3C PNG 3rd Edition |
| Tiedostotunniste (Magic Bytes) | FF D8 FF | 89 50 4E 47 0D 0A 1A 0A |
Muodon yleiskatsaus ja käyttökohteet
JPEG-kuvan muuntaminen PNG-muotoon muuttaa kuvan koodausta, mutta ei palauta JPEG-pakkauksessa jo hävinneitä yksityiskohtia. JPEG-kuvan toistuva muokkaaminen ja uudelleenkoodaaminen voi aiheuttaa lisää tiedonmenetystä enkooderista ja asetuksista riippuen. PNG voi säilyttää dekoodatut pikselit ilman uutta häviöllistä pakkausta.
Tekniset tiedot ja koodekkien erittely
JPEG-kuva (MIME-tyyppi: image/jpeg) on häviöllinen rasterimuoto, joka ryhmittelee pikseleitä lohkoiksi diskreetin kosinimuunnoksen (DCT) avulla ja poistaa pysyvästi väritietoja, joita ihmissilmä harvoin huomaa. Sen tiedostorakenne alkaa heksadesimaalisilla tunnistetavuilla FF D8 FF ja päättyy tunnisteeseen FF D9. PNG-kuva (MIME-tyyppi: image/png) on sitä vastoin häviötön rasterimuoto, joka käyttää DEFLATE-algoritmia yhdistämällä LZ77-sanakirjapakkauksen ja Huffman-koodauksen pikselitietojen pakkaamiseen menettämättä yhtäkään väriarvoa. PNG-tiedostorakenne alkaa 8 tavun tunnisteella: heksadesimaalimuodossa 89 50 4E 47 0D 0A 1A 0A, jota seuraa joukko lohkoja, kuten kuvan otsaketietoja sisältävä IHDR, kuvatietoja sisältävä IDAT ja tiedoston päättävä IEND. JPEG-kuvan muuntaminen PNG-muotoon käärii puretun pikseliruudukon lohkoihin perustuvaan PNG-säiliöön ja pakkaa sen häviöttömällä DEFLATE-pakkauksella.
Käyttöjärjestelmien ja selaimien yhteensopivuus
JPEG- ja PNG-muodot ovat laajasti yhteensopivia keskeisissä nykyaikaisissa tietokoneympäristöissä. Windows, macOS, Linux, iOS ja Android näyttävät molemmat muodot suoraan tiedostoselaimissa ja oletuskuvankatseluohjelmissa. Google Chrome, Mozilla Firefox, Apple Safari ja Microsoft Edge näyttävät molempia tiedostotyyppejä suoraan selaimessa. Adobe Photoshop, GIMP ja Inkscape käsittelevät kumpaakin muotoa sujuvasti.
Hyödyllistä tietoa
Pienemmän JPG-kuvan muuntaminen PNG-muotoon ei palauta menetettyjä yksityiskohtia. Koska alkuperäinen JPEG on jo hylännyt pikselitietoa häviöllisen DCT-pakkauksen kautta, sen tallentaminen PNG-muotoon johtaa vain suurempaan tiedostokokoon ilman mitään ylimääräistä visuaalista laatua.
Usein kysytyt kysymykset
Miten JPEG-kuva muunnetaan PNG-kuvaksi ilman laadun heikkenemistä?
Pienemmän JPG-kuvan muuntaminen PNG-muotoon ei palauta menetettyjä yksityiskohtia. Koska alkuperäinen JPEG on jo hylännyt pikselitietoa häviöllisen DCT-pakkauksen kautta, sen tallentaminen PNG-muotoon johtaa vain suurempaan tiedostokokoon ilman mitään ylimääräistä visuaalista laatua.
Mikä ero on JPEG-kuvalla ja PNG-kuvalla?
JPEG-kuva (MIME-tyyppi image/jpeg) on häviöllinen rasterimuoto, joka ryhmittelee pikselit lohkoihin diskreetin kosinimuunnoksen (DCT) avulla ja poistaa pysyvästi väriyksityiskohtia, joita ihmissilmä harvoin huomaa. Tiedostorakenne alkaa heksadesimaalisilla tunnistetavuilla FF D8 FF ja päättyy tavuihin FF D9. PNG-kuva (MIME-tyyppi image/png) on häviötön rasterimuoto, joka käyttää DEFLATE-algoritmia. Se yhdistää LZ77-sanakirjapakkauksen ja Huffman-koodauksen pikselitietojen pakkaamiseen ilman väriarvojen hävittämistä. PNG-tiedosto alkaa 8 tavun tunnisteella 89 50 4E 47 0D 0A 1A 0A, ja sitä seuraa lohkosarja, johon kuuluvat esimerkiksi IHDR (kuvan otsaketiedot), IDAT (kuvadata) ja IEND (tiedoston lopetus). Muunnoksessa JPEGistä purettu pikseliruudukko sijoitetaan lohkopohjaiseen PNG-säiliöön ja pakataan häviöttömällä DEFLATElla.