Áttekintés
Ez az eszköz egy vagy több JPG (JPEG) képfájlt alakít át PNG formátumba, pontosan úgy, ahogy azt a fájl jelenlegi adatai lehetővé teszik. A konverzió a böngészőben történik – a képek soha nem hagyják el az eszközt. Az eredményül kapott PNG fájlokat egyenként vagy ZIP archívumba csomagolva töltheti le. A felület megmutatja az egyes fájlok méretváltozását, és jelzi, hogy az átalakítás kisebb vagy nagyobb fájlt eredményezett-e.
A JPG és a PNG közötti alapvető különbségek
JPG (JPEG) veszteséges tömörítést használ. A tömörítés során a kép olyan részleteit dobja el, amelyeket az emberi szem átlagosan nem érzékel – például a színárnyalatok finom különbségeit a nagy kontrasztú élek mellett. A veszteség mértékét egy minőségi paraméter (általában 40% és 100% közötti érték) szabályozza. Minden egyes újramentéskor újabb tömörítés történik, ami további részleteket tüntet el – ezt nevezzük generációs veszteségnek.
PNG ezzel szemben veszteségmentes tömörítést alkalmaz. A kép minden egyes pixelének pontos színértéke megőrződik, függetlenül attól, hányszor nyitja meg és menti újra. A PNG formátum nem tartalmaz minőségi csúszkát – nincs olyan paraméter, amellyel a felhasználó a méret és a minőség között választhatna. A tömörítés matematikailag veszteségmentes: a fájl pontosan annyi adatot tárol, amennyit a kép pixelei megkívánnak.
Alfa-csatorna: A JPG nem képes átlátszóságot tárolni. Csak 24 bites RGB színteret használ. Ezzel szemben a PNG támogatja a 24 bites RGB + 8 bites alfa-csatornát, ami 256 fokozatú átlátszóságot tesz lehetővé. Ez teszi a PNG-t alkalmassá logók, ikonok és olyan grafikák tárolására, amelyeknek színes vagy texturált háttér előtt kell megjelenniük.
Színmélység és indexelt mód: A JPG csak 24 bites RGB-t ismer. A PNG emellett támogatja a 8 bites szürkeárnyalatot, az indexelt színpalettákat (például 256 színű PNG) és a valódi 48 bites RGB-t is. Mindez a fájlon belüli adatoktól függ; a JPG-ből PNG-be konvertáláskor a 24 bites RGB marad a leggyakoribb eredmény.
Fájlméret: Ugyanaz a fénykép JPG formátumban jellemzően sokkal kisebb, mint PNG-ben – a gyakorlatban a többszörösét is elérheti. Ennek oka, hogy a JPG veszteségesen kidobta az „észrevehetetlen” részleteket, a PNG pedig mindent megtart. Ami a JPG-ben elvész, azt a PNG sem tudja visszaállítani; az eredmény nem jobb minőségű kép, hanem azonos vizuális minőségű, de nagyobb fájl.
Ki használja ezt az eszközt és miért?
Átlátszóságot igénylő grafikák: Ha egy logónak vagy ikonnak átlátszó háttérre van szüksége, a JPG nem jöhet szóba. A PNG alfa-csatornája lehetővé teszi, hogy a kép bármilyen háttérre illeszkedjen. Ilyenkor a forrás gyakran már PNG, de ha JPG-ben kapja a képet, a konverzió az első lépés.
Veszteségmentes szerkesztés: Ha egy képet többször kell megnyitni és újra elmenteni – például fényképek utófeldolgozása során –, a JPG minden mentéskor rontja a minőséget. A PNG-vel ez nem történik meg. Érdemes a szerkesztési munkafolyamatban PNG-t használni, és a végleges verziót JPG-be exportálni a kis fájlméret érdekében.
Kompatibilitás: Előfordulhat, hogy egy alkalmazás, weboldal vagy eszköz nehezen birkózik meg a JPG-vel (például bizonyos nyomtatóillesztők vagy régi képkeretek), de a PNG-t megbízhatóan kezeli. Ilyenkor a konverzió gyors megoldást nyújt.
Egzakt pixelábrázolás: Képernyőképek, vonalas ábrák, műszaki rajzok – ezeknél minden pixel számít. A JPG a sima felületeken is elmoshat éleket, a PNG megőrzi a kontrasztos határokat. A fájlméret-növekedés itt általában mérsékelt, mert az ilyen képek amúgy is jól tömöríthetők veszteségmentesen.
Privát képek feldolgozása: Mivel a konverzió a böngészőben fut, egyetlen kép sem kerül fel szerverre. Ez lehetővé teszi bizalmas vagy érzékeny tartalmak biztonságos átalakítását anélkül, hogy az adatok elhagynák a gépet.
A fájlméret változásának részletes elemzése
A táblázat összefoglalja a JPG és a PNG legfontosabb tulajdonságait:
| Jellemző | JPG | PNG |
|---|---|---|
| Tömörítés típusa | Veszteséges | Veszteségmentes |
| Minőségi beállítás | Igen (40-100%) | Nincs |
| Átlátszóság (alfa) | Nem | Igen (8 bites) |
| Színmélység | 24 bites RGB | 24+8 bites, 8 bites szürke, indexált |
| Generációs veszteség | Igen | Nem |
| Fénykép mérete | Kicsi | Nagy (akár 5-10-szeres) |
| Képernyőkép/térkép mérete | Kicsi | Kicsi vagy mérsékelt |
A fényképek esetében a különbség drámai lehet. Egy 10 megapixeles, 90%-os minőséggel mentett JPG tipikusan 2-3 MB. Ugyanez a kép PNG-ben 8-15 MB közé eshet, mert a veszteségmentes tömörítő algoritmus (a DEFLATE, amely a PNG alapja) nem tudja eldobni azokat a részleteket, amelyeket a JPG már régen eltüntetett. A JPG pont a színtévedések és a nagyfrekvenciás zaj elhagyásával éri el a kis méretet. A PNG-vel nincs ilyen lehetőség.
Ellenkező esetben, ha a kép főként nagy, egyszínű felületekből áll (például egy képernyőmentés, ahol a szöveg és a háttér tömör, kevés színátmenettel), a PNG mérete gyakran kisebb lesz, mint egy átlagos minőségű JPG-é. Ilyenkor a „Megtakarított” (Saved) felirat jelenik meg az eszközön.
Generációs veszteség a gyakorlatban
Képzelje el, hogy egy JPG fájlt tízszer megnyit és újra elment – akár ugyanabban a szerkesztőprogramban, ugyanazzal a 90%-os minőséggel. Minden egyes mentéskor a dekódoló és a kódoló újraértelmezi a képet. A második mentés már egy olyan képet tömörít, amely részleteket vesztett az elsőhöz képest. A harmadik mentés ezt a romlott változatot tömöríti tovább. Az eredmény: látható blokkosodás, színhibák, élek elmosódása. Ezt nevezzük generációs veszteségnek.
A PNG ezt teljes mértékben kiküszöböli. Mivel a tömörítés matematikailag veszteségmentes, az újramentés nem változtatja meg a kép egyetlen pixelét sem. Akár százszor is mentheti ugyanazt a PNG-t – a bitenkénti azonosság garantált. Ezért ajánlott PNG-t használni minden olyan munkafolyamatban, ahol a kép többszörös szerkesztésen megy keresztül, legyen szó fényképek retusálásáról vagy grafikai tervezésről.
Az eszköz ezt a tulajdonságot használja ki: egy JPG-ből készült PNG pontosan ugyanolyan, mint az a JPG, csak az adatok másképp vannak csomagolva. A PNG nem tudja visszaállítani az eredeti elveszett részleteket – azok örökre eltűntek a JPG tömörítésekor. Ezért a konverzió nem javítja a képminőséget, csak veszteségmentes formátumba helyezi át a meglévő adatokat.
Korlátok, hibaüzenetek és peremfeltételek
Az eszköz csak JPG formátumot fogad el, és a kimenet minden esetben PNG. A bemenő fájlok számát a felület korlátozza – legfeljebb 20 képet fogad el egyszerre. Ha ennél több fájlt próbál kiválasztani, a következő üzenetet láthatja:
- „Ez a fájltípus nem támogatott.”
- „Egyszerre legfeljebb ‹max› képet választhatsz ki.”
- „A konverzió sikertelen volt. Próbálj ki másik képet vagy formátumot.”
- „A fájlt nem sikerült képként megnyitni. Lehet, hogy sérült, üres, vagy valójában nem kép.”
- „‹szám› fájl feldolgozása nem sikerült.”
- „Legalább egy képet kell kiválasztanod.”
A konvertált képekhez tartozó összegzés minden fájl esetén mutatja az eredeti és az új méretet, valamint a „Megtakarított” (Saved) vagy „Nagyobb” (Larger) címkét. Több kép esetén a „Összesen: ‹eredeti összméret› -> ‹új összméret›” sor jelenik meg. Ha két vagy több kép van, elérhetővé válik a „Minden letöltése (.zip)” gomb, amely egy ZIP archívumba csomagolja az összes PNG-t.
Gyakori kérdések (FAQ)
1. Miért lesz a JPG-ből készült PNG sokkal nagyobb, mint az eredeti fájl? A JPG veszteségesen tömörít, azaz eldob olyan részleteket, amelyeket a PNG veszteségmentesen nem tud elhagyni. A fényképek esetében ez a többletadat akár 5-10-szeresére is növelheti a fájlméretet. A kép minősége nem lesz jobb – csak pontosan ugyanaz, mint a JPG-ben.
2. Vissza tudom kapni az átlátszóságot, ha egy JPG-ből készítek PNG-t? Nem. A JPG nem tárol alfa-csatornát, így az átlátszóság információja eleve hiányzik. A PNG-ben az átlátszatlanság (100%-os alfa) lesz minden pixelre beállítva. Ha átlátszó háttérre van szüksége, a forrást már olyan formátumban kell beszereznie, amely támogatja az alfa-csatornát (például eredeti PNG, SVG vagy PSD).
3. Mi történik, ha a böngészőm nem támogatja a PNG mentést? Ez az oldal mindig PNG-t ad ki, így soha nem fogja látni ezt az üzenetet.
4. Egyszerre hány képet konvertálhatok? Legfeljebb 20 képet választhat ki egyszerre. Ha túllépi ezt a korlátot, a „Egyszerre legfeljebb ‹max› képet választhatsz ki” hibaüzenet figyelmezteti.
5. Megőrzi a konverzió a kép EXIF adatait? Nem. A PNG dekódolt pixelekből íródik, így az EXIF adatok, mint például a kamera beállításai és a helyszín, nem kerülnek át bele. Ha fontos az EXIF megőrzése, érdemes erre specializált asztali szoftvert használni.
6. A PNG jobb minőségű képet ad, mint a kiinduló JPG? Nem. A PNG veszteségmentes, de nem tudja visszaállítani azokat a részleteket, amelyeket a JPG tömörítés eltüntetett. Az eredmény pontosan ugyanolyan vizuális minőségű, mint az eredeti JPG – csak nagyobb fájlban. A minőségnövekedés illúzió: a PNG a meglévő adatokat őrzi, nem pótol hiányzókat.