CodeKitHub
Nástroje pre obrázky

Komprimujte PNG obrázky online

Naposledy aktualizované:

Výrazne zmenšite PNG súbory a zachovajte pritom priehľadnosť: tento nástroj používa kvantizáciu palety — rovnakú techniku ako TinyPNG — a beží celý vo vašom prehliadači. Typická úspora je 50 – 70 % pri screenshotoch, logách a UI grafike, bez viditeľného rozdielu.

Fewer colors = smaller file; 256 is visually identical for most graphics

    Čo je tento nástroj?

    PNG je bezstratový formát, takže nemá „kvalitu“, ktorú by ste mohli znížiť — naivné prekódovanie pomôže len málo. Skutočná kompresia PNG funguje inak: kvantizácia palety zredukuje obrázok na starostlivo vybranú množinu farieb (až 256). Keďže screenshoty, logá a rozhrania zvyčajne aj tak nepoužívajú viac odlišných farieb, súbor sa zmenší o 50 – 70 % a pritom vyzerá identicky. Priehľadnosť (alfa kanál) zostáva plne zachovaná.

    Toto je technika stojaca za známymi službami ako TinyPNG — rozdiel je v tom, že tu beží vo vašom prehliadači pomocou open-source enginu, takže vaše obrázky zostávajú na vašom zariadení a nemáte žiadny denný limit súborov.

    Prečo ho používať?

    • Skutočná kompresia (typicky 50 – 70 %), nie predstierané prekódovanie.
    • Priehľadnosť zachovaná — bezpečné pre logá, ikony a UI prvky.
    • Žiadne nahrávanie, na rozdiel od služieb typu TinyPNG — a teda žiadne limity počtu súborov.
    • Nastaviteľný farebný rozpočet (16 – 256) so zobrazením úspory pri každom obrázku.
    • Hromadné spracovanie, zadarmo, bez vodoznaku.

    Ako sa používa

    1. Pretiahnite PNG súbory do plochy (kompresný engine sa automaticky raz načíta).
    2. Ponechajte 256 farieb pre vizuálne identický výsledok, alebo hodnotu znížte pre menší súbor.
    3. Pri každom výsledku sa zobrazí presná úspora — kliknite na Stiahnuť.
    4. Ak sa fotorealistický PNG dostatočne nezmenší, prevedie ho radšej na JPG (pozri PNG to JPG).

    Príklad

    Vstup

    app-screenshot.png — 980 KB

    Výstup

    app-screenshot-compressed.png — 290 KB (−70 %), 256 farieb

    Screenshoty a UI grafika sa kvantizujú výborne; paleta pokryje každú farbu, ktorú reálne používajú.

    Z nášho vlastného testovania

    Náš spúšťací test použil zámerne náročný obrázok: PNG 600×400 vyplnený 200 prekrývajúcimi sa poloprehľadnými farebnými plochami — omnoho neprehľadnejší než typický screenshot. Zmenšil sa z 31,1 KB na 7,8 KB (−75 %) pri 256 farbách, s neporušeným alfa kanálom. Bežná UI grafika sa komprimuje ešte lepšie, pretože používa menej odlišných farieb než náš záťažový test. Úprimne priznávame aj druhú stranu, ktorú sme si tiež overili: fotografický obsah vykazuje pri 256 farbách viditeľné pásovanie — vtedy je namieste cesta cez JPG/WebP, preto sú odkazy na prevodník hneď o sekciu nižšie.

    Bežné prípady použitia

    • Zmenšenie screenshotov aplikácie alebo webu pred pripojením k bug reportu alebo dokumentačnej stránke.
    • Kompresia loga alebo sady ikon pre web bez straty priehľadného pozadia, na ktoré sa vývojári spoliehajú.
    • Zmenšenie exportov UI mockupov z dizajnérskych nástrojov pred zdieľaním s tímom.
    • Zníženie veľkosti dávky rozhraniových grafík pre style guide alebo repozitár dizajnového systému.

    Časté otázky

    Ako sa dá bezstratový formát ešte viac skomprimovať?

    Tak, že sa mierne a inteligentne urobí stratovým: kvantizácia vyberie približne 256 farieb, ktoré najlepšie reprezentujú obrázok, a namapuje na ne každý pixel. Pri grafike s obmedzeným rozsahom farieb je výsledok vizuálne identický — technicky stratový, prakticky nerozoznateľný.

    Prežije priehľadnosť kompresiu?

    Áno — alfa kanál zostáva zachovaný vrátane čiastočne priehľadných pixelov (tiene, vyhladené hrany). Presne to logá a UI prvky potrebujú.

    Kedy kompresia PNG funguje slabo?

    Pri fotografiách a plynulých prechodoch — používajú tisíce farieb, takže pri 256 farbách sa môže objaviť pásovanie. Pri fotografickom obsahu ušetrí oveľa viac prevod na JPG alebo WebP; presne na to slúži náš prevodník PNG na JPG.

    Ako sa to líši od TinyPNG?

    Rovnaká základná technika (kvantizácia palety), podobná úspora. Praktické rozdiely: vaše súbory sa tu nikdy nenahrávajú, žiadny limit 20 súborov naraz, žiadny strop 5 MB a žiadna platená verzia — pretože tu nepracuje žiadny server.

    Aký počet farieb vybrať?

    Začnite so 256 — vizuálne identické takmer pri všetkej grafike. Pri ikonách a jednoduchých UI prvkoch skúste znížiť na 64 alebo 32 pre ešte väčšiu úsporu; sledujte náhľad kvôli pásovaniu.

    Súvisiace nástroje