Komprimujte obrázky PNG
Optimalizujte snímky obrazovky a grafiku PNG bezstratovo alebo znížte počet farieb pre oveľa menšie súbory.
Pretiahnite súbory sem
alebo
Vybrať súboryPNG · JPG · GIF · SVG · TIFF · WebP
Súbory nikdy neopustia vaše zariadenie
Načítava sa kompresor…
Ako komprimovať súbory PNG
Pridajte súbory
Pretiahnite súbory do poľa, vložte ich zo schránky alebo ich vyberte zo zariadenia. Nič sa nenahráva.
Skontrolujte nastavenia
Predvolená predvoľba sa hodí pre väčšinu súborov. Ak potrebujete menší súbor, zmeňte kvalitu, veľkosť alebo formát.
Stiahnite výsledok
Uložte každý súbor zvlášť alebo všetky v jednom ZIP. Ak sa súbor nedá zmenšiť, zostane vám originál.
V čom je PNG dobrý
PNG (Portable Network Graphics) vznikol v roku 1996 ako náhrada formátu GIF bez patentov. Je bezstratový: každý dekódovaný pixel je presne ten pixel, ktorý sa uložil. Podporuje plnú farebnosť, odtiene šedej, indexované farby s paletou aj plnohodnotný alfa kanál, takže hrany môžu plynulo prechádzať do akéhokoľvek pozadia. Preto je PNG bežnou voľbou pre snímky obrazovky, logá, ikony, grafiku používateľského rozhrania, grafy a všetko s ostrým textom.
Cenou za bezstratovosť je veľkosť. Fotka uložená ako PNG je často niekoľkonásobne väčšia než tá istá fotka ako JPEG, pretože šum a jemnú textúru fotografie nemožno predpovedať dosť dobre na to, aby sa dali skomprimovať.
Prečo sa súbory PNG dajú aj tak zmenšiť
PNG komprimuje v dvoch fázach. Najprv každý riadok pixelov dostane filter (None, Sub, Up, Average alebo Paeth), ktorý nahradí hodnoty pixelov ich rozdielom oproti susedom; jednoliate plochy sa zmenia na dlhé série núl. Potom sa filtrované údaje zbalia algoritmom DEFLATE, rovnakým ako v ZIP. Mnohé programy volia filtre a nastavenia DEFLATE skôr rýchlo než dobre, takže tie isté pixely sa často dajú uložiť do menšieho počtu bajtov.
PNG sa teda dá zmenšiť dvoma spôsobmi:
- Bezstratová optimalizácia. Nástroj spustí OxiPNG, ktorý vyskúša rôzne stratégie filtrov a nastavenia kompresie a ponechá najmenší výsledok. Obrázok zostane identický do posledného pixelu. Zisk veľmi závisí od toho, ako bol súbor uložený: export z rýchleho nástroja na snímky obrazovky sa často citeľne zmenší, už optimalizovaný súbor sa takmer nezmení.
- Zníženie palety (stratové). Plnofarebné PNG s priehľadnosťou ukladá 4 bajty na pixel. Prevod na paletu s najviac 256 farbami ukladá 1 bajt na pixel ešte predtým, než DEFLATE vôbec začne, a preto tento režim zvyčajne ušetrí oveľa viac. Ploché grafiky a snímky obrazovky ho znesú dobre; na plynulých prechodoch a fotkách sa môžu objaviť pásy.
Zníženie palety je predvolené (režim „Inteligentný“, 256 farieb s rozptylom); ak musí každý pixel zostať presný, prepnite kompresiu PNG na Bezstratový. Nastavenie počtu farieb určuje veľkosť palety; menej farieb znamená menší súbor a väčšie riziko viditeľných schodov v prechodoch.
Nastavenia pre bežné úlohy
| Obrázok | Režim | Poznámky |
|---|---|---|
| Logo alebo ikona | Inteligentný, 64–256 farieb | Skontrolujte mäkké hrany na tmavom aj svetlom pozadí |
| Snímka obrazovky s textom | Inteligentný, 256 farieb, alebo Bezstratový | Ak pochádza z obrazovky s vysokým rozlíšením, najprv ju zmenšite |
| Diagram do dokumentácie | Bezstratový | Zachová každú čiaru presne pre neskoršie úpravy |
| Fotka omylom uložená ako PNG | Prepnite výstup na JPG alebo WebP | PNG použite len vtedy, keď potrebujete priehľadnosť alebo presné pixely |
Častým zdrojom obrovských PNG sú snímky z displejov Retina: snímka celej obrazovky notebooku s rozlíšením 2880 × 1800 má viac než 5 miliónov pixelov. Zmenšenie dlhšej strany na 1600 px ich zníži na menej než tretinu a zvyčajne to znamená viac než akékoľvek nastavenie kompresie.
Pre orientáciu: v našich testoch sa štyri snímky obrazovky stránok Wikipédie, MDN a GitHubu v PNG zmenšili v predvolenom režime Inteligentný o 58–60 % a v režime Bezstratový v mediáne asi o tretinu. Vaše súbory sa môžu zmenšiť viac alebo menej.
Časté problémy
- Pásy v prechodoch po režime Inteligentný. Zvýšte počet farieb alebo prepnite späť na bezstratový režim.
- Zubatý lem okolo priehľadného loga. Vyhladené hrany potrebujú niekoľko úrovní priehľadnosti; pri takýchto obrázkoch ponechajte aspoň 128 farieb.
- V bezstratovom režime takmer žiadna úspora. Súbor už bol dobre zbalený. Skutočný rozdiel prinesie len zníženie palety alebo menšie rozmery a ak sa nedá vytvoriť nič menšie, nástroj vráti pôvodný súbor.
- PNG je fotografia. JPEG alebo WebP sa k obsahu hodí lepšie a bude oveľa menší.
Otázky o PNG
Zmení bezstratový režim môj obrázok?
Nie. Dekódované pixely sú identické, mení sa len spôsob, akým sú zbalené. Porovnanie pred a po si môžete pozrieť pri akomkoľvek zväčšení a rozdiel nenájdete.
Aký je rozdiel medzi PNG-8 a PNG-24?
Ide o neoficiálne názvy. PNG-8 znamená indexovaný obrázok s paletou najviac 256 farieb; PNG-24 znamená plné farby RGB a PNG-32 k tomu pridáva alfa kanál. Režim palety v tomto nástroji vytvára súbory PNG-8, ktoré môžu stále obsahovať priehľadnosť.
Zachová sa pri kompresii priehľadnosť?
Áno, v oboch režimoch. Ak prepnete výstup na JPG, priehľadné oblasti zbelejú, pretože JPEG nemá alfa kanál.
Mám na webe použiť PNG alebo WebP?
Pri fotkách s priehľadnosťou je WebP zvyčajne oveľa menší a zobrazia ho všetky aktuálne prehliadače. Tento nástroj zapisuje WebP v stratovom režime, takže pri grafike, ktorá musí zostať presná do pixelu, zostaňte pri PNG, ktoré sa otvorí aj v starších programoch.
Ďalšie nástroje na obrázky
Kompresor obrázkov spracuje zmiešanú dávku súborov. Animovaná grafika patrí do kompresora GIF a stránka Ako to funguje podrobnejšie vysvetľuje, čo znamená bezstratová a stratová kompresia.