Miért éppen PNG-ből WebP-be konvertálunk?
A PNG (Portable Network Graphics) egy veszteségmentes formátum: minden egyes pixelt tökéletes pontossággal őriz meg, beleértve a 8 bites alfa-csatornát is, amivel a részleges áttetszőség is teljesen támogatott. Ez ideálissá teszi logókhoz, képernyőképekhez, ikonokhoz, vonalas ábrákhoz és minden olyan grafikához, ahol a pixelszintű pontosság vagy az átlátszóság elengedhetetlen. A veszteségmentesség ára azonban a fájlméret: egy fénykép PNG-ként tárolva akár 5–10-szer nagyobb lehet, mint ugyanaz a kép JPG formátumban.
A WebP a Google által fejlesztett formátum, amely egyszerre támogat veszteséges és veszteségmentes tömörítést, alfa-csatornát és animációt is. Ez az oldal kifejezetten a veszteséges WebP-be konvertálást végzi el a bemeneti PNG-képből. A minőségcsúszka (40–100%) ezt a veszteséges tömörítés mértékét szabályozza. A gyakorlatban egy jó minőségű (80–90%-os) WebP fájl jellemzően 25–35%-kal kisebb az összehasonlítható minőségű JPG-nél, a PNG-hez képest pedig a megtakarítás ennél is drámaibb lehet – különösen fényképek vagy sok színátmenetet tartalmazó grafikák esetén.
A konverzió teljes egészében a böngészőben fut, a képek soha nem hagyják el a felhasználó eszközét. Ez nem csak adatvédelmi szempontból előnyös, hanem azt is jelenti, hogy a sebességet a kliens hardvere határozza meg, nem a szerveroldali erőforrások.
A minőségcsúszka valódi jelentése
Sokan azt gondolják, hogy a 100%-os minőség veszteségmentes kimenetet jelent. Ez tévedés. A WebP veszteséges kódolója még 100%-nál is alkalmaz olyan kvantálási lépéseket, amelyek információvesztéssel járnak – csak a látható hibák száma lesz nagyon alacsony. Ha valóban veszteségmentes WebP-re van szükség, azt külön jelzővel kell kérni (lossless mód), de ez az oldal ezt a lehetőséget nem kínálja.
A csúszka tartománya 40% és 100% között van, alapértelmezett értéke 92%. Az egyes értékek hatása erősen függ a kép tartalmától.
- 40%: maximális tömörítés, legkisebb fájlméret, észrevehető hibák (blokkosodás, elmosódás, színsávosodás). Fényképeknél még elfogadható lehet kisméretű bélyegképekhez, de logók szövegrészeinél a minőségromlás azonnal szembetűnő.
- 70%: gyakori egyensúly. A legtöbb néző nem lát majd nyilvánvaló hibákat a fényképeken, és az egyszerű grafikák megőrzik éles széleiket.
- 100%: a legmagasabb minőségi beállítás. A kódoló továbbra is veszteséges tömörítést alkalmaz, de nagyon alacsony kvantálással. Sok kép esetében az eredeti PNG-től való különbség vizuálisan azonos, de a fájlméret nagyobb lesz, mint alacsonyabb beállításoknál. 100%-on a WebP néha nagyobb lehet, mint a forrás PNG egyszerű képek (egyszínű, szöveg) esetében – ez várható, és „Larger” felirattal jelenik meg a kimenetben.
Érdemes a konverzió után összehasonlítani az eredeti és a kapott fájlok méretét: az oldal minden egyes képnél mutatja az Eredeti méret és Konvertált méret értékeket, valamint egyértelműen jelzi, hogy „Saved” (kisebb) vagy „Larger” (nagyobb) az eredmény.
Mikor maradjunk a PNG-nél?
A WebP-be konvertálásnak vannak egyértelmű határai. Az alábbi esetekben érdemes meggondolni, hogy valóban szükség van-e a formátumváltásra:
- Pontos színvisszaadás követelménye. Orvosi képek, műszaki ábrák, nyomdai előkészítés – ahol tilos bármilyen színeltolódás vagy kvantálási zaj, ott a veszteséges WebP nem használható.
- Archiválás. Ha a PNG-t hosszú távú tárolásra szánja, a veszteséges konverzió visszafordíthatatlan adatvesztéssel jár. Archiváláshoz a PNG (vagy veszteségmentes WebP) az ajánlott.
- Örökölt szoftverkörnyezet. Bár a WebP-t minden modern böngésző támogatja (Chrome, Firefox, Edge, Safari 14+), számos asztali alkalmazás – például régebbi fotószerkesztők, e-mail kliensek vagy dokumentumkezelő rendszerek – nem nyitja meg. Ha a kép olyan rendszerbe kerül, ahol a címzett nem biztos, hogy rendelkezik WebP-kompatibilis szoftverrel, a PNG biztonságosabb választás.
- Egyszerű grafikák, szöveges ábrák. Egy 256 színű, néhány száz pixelből álló ikon esetében a PNG már alapból jól tömöríthető. A WebP veszteséges változata nem minden esetben hoz méretcsökkenést – sőt, a fejléc- és metaadat-terhelés miatt gyakran nagyobb fájlt eredményez. Ezt az oldal pontos adatokkal jelezni is fogja.
Böngészőtámogatás és a „fallback” mechanizmus
A WebP formátumot az összes jelenlegi böngésző támogatja, de a konverzió kimeneti fájljának mentése már más kérdés. Előfordulhat, hogy a felhasználó böngészője nem rendelkezik a WebP íráshoz szükséges kódolóval – ez különösen régebbi Safari verziókban vagy bizonyos mobil böngészőkben lehet probléma. Ilyenkor az oldal automatikusan PNG-re vált, és jól láthatóan jelzi: „A böngésződ nem támogatja a formátum mentését – PNG-t használtunk helyette.”
Ez a biztonsági mechanizmus garantálja, hogy a felhasználó minden esetben letölthető fájlt kapjon. A kapott kép minősége ilyenkor azonban nem a WebP-beállításoknak, hanem a PNG-exportnak megfelelően alakul, és a fájlméret-összehasonlítás is értelemszerűen az eredeti PNG-re vonatkozik.
Az oldal hibakezelése további esetekre is kiterjed:
- Ha a fájl nem nyitható meg képként (sérült, üres, vagy nem valódi képfájl): „Ezt a fájlt nem sikerült képként megnyitni. Lehet, hogy sérült, üres, vagy valójában nem egy kép.”
- Ha a konverzió bármilyen okból meghiúsul: „A konvertálás sikertelen. Próbálj másik képet vagy formátumot.”
- Ha a fájltípus nem támogatott: „Ez a fájltípus nem támogatott.”
Tömeges konverzió és munkafolyamat
Az oldal lehetővé teszi több PNG-kép egyszerre történő feldolgozását. A gyakorlatban ez azt jelenti, hogy kijelölhet vagy ráhúzhat egy mappányi fájlt, beállíthatja a kívánt WebP minőséget, majd a konverzió után minden egyes képnél külön láthatja az eredményeket:
| Fájlnév | Felbontás | Eredeti méret | Konvertált méret | Státusz |
|---|---|---|---|---|
| logo.png | 800×600 | 240 KB | 89 KB | Saved |
| screenshot.png | 1920×1080 | 1,2 MB | 412 KB | Saved |
| icon.png | 64×64 | 3,5 KB | 4,8 KB | Larger |
Minden képhez tartozik egy Letöltés gomb. Ha legalább két kép konvertálása sikeres, megjelenik a „Letöltés (.zip)” gomb is, amellyel az összes WebP fájl egyetlen tömörített csomagban tölthető le.
A tömeges feldolgozásnál figyelni kell a korlátokra: az oldal legfeljebb 20 képet fogad el egyetlen kötegben. Ha ezt túllépi, a hibaüzenet: „Válassz legfeljebb ‹max› képet egyszerre.” Ha egyetlen kép sincs kiválasztva: „Válassz legalább egy képet.” Ha néhány fájl feldolgozása meghiúsul, az összegző sor kiírja: „‹count› fájl(ok) feldolgozása sikertelen volt.”
Gyakran ismételt kérdések
1. Miért lett nagyobb a WebP, mint az eredeti PNG? Ez egyszerű grafikák, kis ikonok vagy szöveges ábrák esetén fordul elő. A PNG ilyen tartalmaknál nagyon hatékonyan tömörít, míg a WebP fejléce és a veszteséges kódolás többletterhelést jelent. Ilyenkor érdemes PNG-ben hagyni a képet.
2. A 100%-os minőség ugyanaz, mint a veszteségmentes? Nem. A veszteséges WebP 100%-nál is alkalmaz veszteséges lépéseket. Ha valóban veszteségmentes WebP-re van szükség, azt külön, lossless módban kell kérni – ezt az oldal nem támogatja.
3. Hová kerülnek a feltöltött képeim? Sehova. A feldolgozás teljes egészében a böngészőben történik. A képek nem hagyják el a számítógépet, nem töltődnek fel semmilyen szerverre. Ez bizalmas vagy érzékeny tartalmak konvertálásához is alkalmas.
4. Miért kapok PNG kimenetet, amikor WebP-t állítottam be? A böngésződ nem támogatja a WebP fájlok mentését (például régebbi Safari verziók). Az oldal ilyenkor automatikusan PNG-re vált, és ezt jól láthatóan jelzi is.
5. Hány képet konvertálhatok egyszerre? Az oldal legfeljebb 20 képet fogad el egyszerre.
6. Az animált PNG (APNG) is konvertálódik? Az oldal statikus PNG-képek feldolgozására készült. Az animált PNG-k esetében csak egyetlen statikus képkocka kerül feldolgozásra. Animált tartalmakhoz érdemes speciális eszközt használni.