PNG-st JPG-ks teisendamise põhimõtted ja eripärad
PNG (Portable Network Graphics) ja JPG (Joint Photographic Experts Group) on pildivormingud, mis töötavad põhimõtteliselt erinevalt. PNG salvestab iga piksli täpse väärtuse – see on kaotusteta (lossless) vorming. Iga kord, kui PNG-faili uuesti salvestada, jääb pildiandmed täpselt samaks. JPG seevastu kasutab kaotustega (lossy) tihendust – see valib teatud kvaliteeditasemel, millist pilditeavet võib ära visata, et faili suurust vähendada.
Kõige olulisem erinevus nende kahe vahel seisneb alfa-kanali toetuses. PNG toetab täielikku 8-bitist alfa-läbipaistvust – see tähendab, et piksli läbipaistvuse aste võib olla 0-st (täiesti läbipaistev) 255-ni (täiesti läbipaistmatu). JPG-l sellist kanalit pole. Kui teisendada PNG-d JPG-ks, tuleb igasugune läbipaistvus asendada tahke taustavärviga. Läbipaistvad alad lamendatakse mustale taustale. Puudub võimalus säilitada läbipaistvust JPG-s.
Millal PNG ja millal JPG valida
PNG on parim valik siis, kui täpsus on kriitiline. Tekst, logo, joonised, graafikud, skaneeritud dokumendid – kõik need, kus iga piksel peab jääma muutmata, kuuluvad PNG-sse. Samuti kui vajate läbipaistvat tausta, on PNG (või WebP) ainus mõistlik valik.
JPG sobib pidevate toonidega piltidele – fotodele, maastikuvaadetele, portreedele, tootefotodele, kunstiteoste reproduktsioonidele. Kaoks lähevad detailid, mida silm niikuinii hästi ei märka: peened värvivariatsioonid, udusus, varjude pehmed üleminekud. JPG toetab 24-bitist värvisügavust (16,7 miljonit tooni), mis on fotode jaoks täiesti piisav.
Praktikas on PNG-failid fotode puhul tavaliselt 2–5 korda suuremad kui sama mõõtmetega JPG-failid. Ekraanipiltide, tekstiga liideste ja vektorilaadsete piltide puhul võib PNG olla hoopis JPG-st väiksem, sest JPG tihenduse müra tekitab sellistel piltidel suuri artefakte ja failimaht tõuseb.
Kvaliteediseade ja selle mõju
Sellel lehel saab JPG kvaliteeti valida vahemikus 40–100%, vaikimisi on 92%. See väärtus kontrollib otseselt JPG-kodeerija kadudega tihendamise etappi. Mida madalam kvaliteet, seda väiksem fail, aga seda rohkem detailikadu ja artefakte.
Praktikas on 70–85% kvaliteet enamiku fotode jaoks hea kompromiss. 100% kvaliteet tähendab, et tihendusrutiin kasutab minimaalselt tihendust – see ei ole täpselt sama mis PNG, sest JPG värvisageduste matemaatiline mudel (diskreetne koosinusteisendus) toodab alati ümardamisvigu. 100% JPG ei ole kaotusteta; see on lihtsalt väga kõrge kvaliteediga JPG.
Kui teisendatud JPG on originaal-PNG-st suurem, märgib leht selle sildiga Larger. See juhtub siis, kui PNG on juba väga hästi tihendatud (näiteks lihtne logo või ühevärviline pilt) ja JPG tihendus ei suuda infot efektiivselt vähendada. Vastupidisel juhul, kui JPG on väiksem, kuvatakse silt Saved.
Privaatsus – teisendus toimub teie seadmes
Kõik pilditöötlustoimingud viiakse läbi brauseris. Ühtegi pilti ei laadita serverisse. See tähendab, et isegi väga tundlikke pilte saab teisendada ilma, et need satuksid kolmandate osapoolte kätte. Teie brauser dekodeerib iga PNG ja kodeerib selle teie seadmes JPEG-ks.
Partiitöötlus ja ZIP-allalaadimine
Leht toetab kuni 20 pildi valimist ühe toiminguga. Kui valite mitu PNG-faili korraga, teisendatakse need üksteise järel. Iga teisendatud pildi kohta kuvatakse faili nimi, mõõtmed, originaalsuurus, teisendatud suurus ning Saved või Larger silt. Kui teisendatud pilte on kaks või rohkem, ilmub nupp Download all (.zip), mis pakib kõik JPG-d ühte ZIP-arhiivi.
ZIP-fail luuakse samuti brauseris. See võimaldab allalaadimist ühe klikiga, ilma et peaks iga faili eraldi salvestama.
Piirangud: korraga saab valida kuni 20 pilti. Kui proovite valida rohkem, kuvatakse teade “Choose up to ‹max› images at a time.” Kui faili pole valitud üldse, kuvatakse “Choose at least one image.”
Levinud vead ja nende põhjused
Kui faili ei saa pildina avada, kuvatakse teade: “This file could not be opened as an image. It may be corrupted, empty, or not actually an image.” See juhtub siis, kui fail on vigane, tühi või tegelikult hoopis dokument (PDF, DOC) millel on vale laiend.
Kui teisendus ebaõnnestub, kuvatakse: “Conversion failed. Try a different image or format.” See võib juhtuda, kui pilt on liiga suur, mälu saab otsa või brauseris esineb tõrge.
Kui kasutaja proovib lisada toetamata failitüüpi (näiteks BMP, TIFF, SVG), kuvatakse: “This file type isn’t supported.” Toetatud on ainult PNG.
Kui mõnda faili ei saa töödelda, kuvatakse: “‹count› file(s) could not be processed.” See annab teada, et mitmest failist osa ei õnnestunud, kuid teised teisendati edukalt.
Väga harvadel juhtudel, kui brauser ei toeta JPG salvestamist (see on äärmiselt ebatõenäoline tänapäevastes brauserites), kasutatakse selle asemel PNG-vormingut ja kuvatakse teade: “Your browser doesn’t support saving this format — used PNG instead.”
KKK
Kas teisendamine halvendab pildi kvaliteeti jäädavalt? Jah. Kui teisendada PNG lossless vormingust JPG lossy vormingusse, lähevad mõned detailid kaduma. Kui hiljem seda JPG-d uuesti JPG-ks salvestada, halveneb kvaliteet järjest – seda nimetatakse generatsioonikahjuks (generation loss). PNG-st JPG-ks tehes vähendate kvaliteeti üks kord; edaspidi hoidke originaal alles.
Kas saab teisendada läbipaistva taustaga PNG-d ilma valge taustata? Ei. JPG vormingus pole alfa-kanalit, seega peab läbipaistvus olema asendatud tahke värviga. Läbipaistvad alad lamendatakse mustale taustale. Kui vajate läbipaistvat tausta, jätke pilt PNG-ks või kasutage WebP-d, mis toetab nii kaotustega kui kaotusteta režiimi ja alfa-kanalit.
Mis juhtub, kui valin kvaliteediks 100%? Kas see on sama hea kui PNG? Ei. Isegi 100% JPG kasutab diskreetset koosinusteisendust ja kvantisatsiooni, mis toodab väikseid ümardamisvigu. Need on tavaliselt silmale eristamatud, kuid pildiandmed ei ole identsed originaaliga. PNG tagastab täpselt sama piksli, mis sisestati.
Miks on mõned teisendatud JPG-d suuremad kui originaal-PNG-d? Kui PNG on juba väga tõhusalt tihendatud (näiteks lihtsad joonised või ühevärvilised alad), võib JPG tihendus lisada müra ja suurendada faili mahtu. Sellisel juhul märgib leht Larger, ja tõenäoliselt ei tasu JPG-d kasutada.
Kas saab teisendada HEIC või AVIF pilte JPG-ks? See leht aktsepteerib ainult PNG-vormingut.
Kui palju pilte saab korraga teisendada? Korral saab valida kuni 20 pilti.