PNG-képek tömörítése
PNG-képernyőképek és grafikák veszteségmentes optimalizálása, vagy jóval kisebb fájl kevesebb színnel.
Húzd ide a fájlokat
vagy
Fájlok kiválasztásaPNG · JPG · GIF · SVG · TIFF · WebP
A fájlok sosem hagyják el az eszközödet
A tömörítő betöltése…
PNG tömörítése három lépésben
Add hozzá a fájlokat
Húzd a fájlokat a mezőbe, illeszd be őket, vagy válaszd ki őket az eszközödről. Semmit sem töltünk fel.
Nézd át a beállításokat
Az alapbeállítás a legtöbb fájlhoz megfelel. Ha még kisebb fájl kell, módosítsd a minőséget, a méretet vagy a formátumot.
Töltsd le az eredményt
Mentsd a fájlokat egyenként vagy egyetlen ZIP-ben. Ha egy fájl nem lehet kisebb, megmarad az eredeti.
Miben jó a PNG?
A PNG (Portable Network Graphics) 1996-ban született a GIF szabadalommentes utódjaként. Veszteségmentes: minden dekódolt pixel pontosan az, amelyiket elmentették. Támogatja a teljes színmélységet, a szürkeárnyalatot, a palettás, indexelt színeket és a teljes alfacsatornát, így a szélek bármilyen háttérbe finoman beleolvadhatnak. Ezért a PNG a szokásos választás képernyőképekhez, logókhoz, ikonokhoz, felhasználói felületek grafikáihoz, diagramokhoz és mindenhez, amiben éles szöveg van.
A veszteségmentességnek a méret az ára. A PNG-ként mentett fotó gyakran többszöröse ugyanannak a fotónak JPEG-ként, mert a fénykép zaja és finom textúrája nem jósolható meg elég jól ahhoz, hogy jól tömöríthető legyen.
Miért lehet mégis kisebb egy PNG-fájl?
A PNG két lépésben tömörít. Először minden pixelsor kap egy szűrőt (None, Sub, Up, Average vagy Paeth), amely a pixelértékeket a szomszédoktól való eltérésükkel helyettesíti; a sík területekből hosszú nullasorozatok lesznek. Ezután a szűrt adatokat DEFLATE-tel csomagolja, ugyanazzal az algoritmussal, mint a ZIP. Sok program inkább gyorsan, mint jól választja meg a szűrőket és a DEFLATE-beállításokat, így ugyanazok a pixelek gyakran kevesebb bájton is tárolhatók.
Így kétféleképpen tehető kisebbé egy PNG:
- Veszteségmentes optimalizálás. Az eszköz az OxiPNG-t futtatja, amely különböző szűrési stratégiákat és tömörítési beállításokat próbál ki, és a legkisebb eredményt tartja meg. A kép pixelre azonos marad. A nyereség erősen függ attól, hogyan mentették a fájlt: egy gyors képernyőkép-készítő exportja gyakran érezhetően zsugorodik, egy már optimalizált fájl alig változik.
- Palettacsökkentés (veszteséges). Egy átlátszóságot tartalmazó, teljes színmélységű PNG pixelenként 4 bájtot tárol. Ha legfeljebb 256 színű palettára alakítjuk, pixelenként 1 bájt marad, még mielőtt a DEFLATE egyáltalán munkába állna – ezért spórol ez a mód általában sokkal többet. A sík grafikák és a képernyőképek jól bírják; a finom színátmeneteken és a fotókon sávosodás jelenhet meg.
Az alapértelmezés a palettacsökkentés („Okos” mód, 256 szín, rácsozással); ha minden pixelnek pontosan meg kell maradnia, állítsd a PNG-tömörítést Veszteségmentesre. A színszám-beállítás a paletta méretét szabályozza; kevesebb szín kisebb fájlt és nagyobb esélyt jelent látható lépcsőkre a színátmenetekben.
Beállítások gyakori feladatokhoz
| Kép | Mód | Megjegyzés |
|---|---|---|
| Logó vagy ikon | Okos, 64–256 szín | Ellenőrizd a lágy széleket sötét és világos háttér előtt is |
| Szöveget tartalmazó képernyőkép | Okos, 256 szín, vagy Veszteségmentes | Ha nagy felbontású képernyőről származik, előbb méretezd át |
| Diagram dokumentációhoz | Veszteségmentes | Minden vonal pontosan megmarad a későbbi szerkesztéshez |
| Véletlenül PNG-ként mentett fotó | A kimenet átállítása JPG-re vagy WebP-re | PNG-t csak akkor használj, ha átlátszóság vagy pontos pixelek kellenek |
A Retina-képernyőképek gyakran okoznak óriási PNG-ket: egy 2880 × 1800-as laptopkijelzőn készült teljes képernyős felvétel több mint 5 millió pixeles. Ha a hosszabbik oldalt 1600 px-re méretezed, a harmadánál is kevesebb marad, ami általában többet számít bármilyen tömörítési beállításnál.
Tájékoztatásul: tesztjeinkben négy, a Wikipédia, az MDN és a GitHub oldalairól készült PNG-képernyőkép 58–60%-kal lett kisebb az alapértelmezett Okos móddal, Veszteségmentes módban pedig – a mediánt nézve – nagyjából harmadával. A saját fájljaid ennél jobban vagy kevésbé is zsugorodhatnak.
Gyakori problémák
- Sávosodás a színátmenetekben Okos mód után. Növeld a színszámot, vagy válts vissza veszteségmentesre.
- Recés fényudvar egy átlátszó logó körül. Az élsimított széleknek több átlátszósági szint kell; az ilyen képeknél tarts meg legalább 128 színt.
- Szinte semmi megtakarítás veszteségmentes módban. A fájl már eleve jól volt csomagolva. Csak a palettacsökkentés vagy a kisebb méret hoz valódi különbséget, és ha nem készülhet kisebb fájl, az eszköz az eredetit adja vissza.
- A PNG valójában fénykép. A JPEG vagy a WebP jobban illik a tartalomhoz, és sokkal kisebb lesz.
Kérdések a PNG-ről
Megváltoztatja a képemet a veszteségmentes mód?
Nem. A dekódolt pixelek azonosak, csak a csomagolásuk módja változik. Az előtte-utána nézetet bármilyen nagyításban összevetheted, különbséget nem fogsz találni.
Mi a különbség a PNG-8 és a PNG-24 között?
Ezek nem hivatalos elnevezések. A PNG-8 legfeljebb 256 színű palettát használó indexelt képet jelent; a PNG-24 teljes RGB-színt, a PNG-32 pedig ehhez alfacsatornát is ad. Ennek az eszköznek a palettás módja PNG-8 fájlokat készít, amelyek átlátszóságot is tartalmazhatnak.
Megmarad az átlátszóság tömörítés után?
Igen, mindkét módban. Ha a kimenetet JPG-re állítod, az átlátszó területek fehérek lesznek, mert a JPEG-nek nincs alfacsatornája.
PNG-t vagy WebP-t használjak a weboldalamon?
Átlátszó fotókhoz a WebP általában sokkal kisebb, és minden mai böngésző megjeleníti. Ez az eszköz veszteséges módban írja a WebP-t, ezért a pixelpontosságot igénylő grafikákhoz maradj a PNG-nél, amely régebbi programokban is megnyílik.
További képeszközök
A képtömörítő vegyes fájlkötegeket is kezel. Az animált grafikák helye a GIF-tömörítő, a hogyan működik oldal pedig részletesebben elmagyarázza, mit jelent a veszteségmentes és a veszteséges.