Přejít na obsah

Komprimujte obrázky PNG

Optimalizujte snímky obrazovky a grafiku v PNG bezeztrátově, nebo snižte počet barev pro mnohem menší soubory.

Přetáhněte soubory sem

nebo

Vybrat soubory

PNG · JPG · GIF · SVG · TIFF · WebP

Soubory nikdy neopustí vaše zařízení

Načítání kompresoru…

Jak zkomprimovat soubory PNG

  1. Přidejte soubory

    Přetáhněte soubory do pole, vložte je ze schránky nebo je vyberte ze zařízení. Nic se nenahrává.

  2. Zkontrolujte nastavení

    Výchozí předvolba se hodí pro většinu souborů. Pokud potřebujete menší soubor, změňte kvalitu, rozměr nebo formát.

  3. Stáhněte výsledek

    Uložte každý soubor zvlášť, nebo všechny jako jeden ZIP. Pokud soubor nejde zmenšit, zůstane vám originál.

V čem je PNG dobré

PNG (Portable Network Graphics) vzniklo v roce 1996 jako náhrada GIF bez patentů. Je bezeztrátové: každý dekódovaný pixel je přesně ten pixel, který byl uložen. Podporuje plné barvy, odstíny šedi, indexované barvy s paletou i plný alfa kanál, takže hrany mohou plynule přecházet do libovolného pozadí. Proto je PNG obvyklou volbou pro snímky obrazovky, loga, ikony, grafiku uživatelského rozhraní, grafy a cokoli s ostrým textem.

Cenou za bezeztrátovost je velikost. Fotka uložená jako PNG bývá několikanásobně větší než stejná fotka jako JPEG, protože šum a jemnou texturu fotografie nejde předvídat natolik dobře, aby se dala zkomprimovat.

Proč se soubory PNG dají ještě zmenšit

PNG komprimuje ve dvou krocích. Nejdřív každý řádek pixelů dostane filtr (None, Sub, Up, Average nebo Paeth), který nahradí hodnoty pixelů jejich rozdílem oproti sousedům; jednolité plochy se změní na dlouhé řady nul. Filtrovaná data se pak zabalí algoritmem DEFLATE, stejným jako u ZIP. Mnoho programů volí filtry a nastavení DEFLATE spíš rychle než dobře, takže stejné pixely lze často uložit do menšího počtu bajtů.

Z toho plynou dva způsoby, jak PNG zmenšit:

  • Bezeztrátová optimalizace. Nástroj spustí OxiPNG, který vyzkouší různé strategie filtrů a nastavení komprese a ponechá nejmenší výsledek. Obrázek zůstane identický do posledního pixelu. Úspora silně závisí na tom, jak byl soubor uložen: export z rychlého nástroje na snímky obrazovky se často znatelně zmenší, už optimalizovaný soubor se téměř nezmění.
  • Zmenšení palety (ztrátové). Plnobarevné PNG s průhledností ukládá 4 bajty na pixel. Převod na paletu až 256 barev ukládá 1 bajt na pixel ještě předtím, než vůbec začne DEFLATE, a proto tento režim obvykle ušetří mnohem víc. Ploché grafiky a snímky obrazovky to snesou dobře; u plynulých přechodů a fotek se mohou objevit pruhy.

Zmenšení palety je výchozí (režim „Chytrý“, 256 barev s ditheringem); když musí každý pixel zůstat přesný, přepněte režim PNG na Bezeztrátový. Nastavení počtu barev určuje velikost palety; méně barev znamená menší soubor a větší riziko viditelných stupňů v přechodech.

Nastavení pro běžné úlohy

ObrázekRežimPoznámky
Logo nebo ikonaChytrý, 64–256 barevZkontrolujte měkké hrany na tmavém i světlém pozadí
Snímek obrazovky s textemChytrý, 256 barev, nebo BezeztrátovýPokud pochází z obrazovky s vysokým rozlišením, nejdřív ho zmenšete
Diagram do dokumentaceBezeztrátovýZachová každou čáru přesně pro pozdější úpravy
Fotka omylem uložená jako PNGPřeveďte výstup na JPG nebo WebPPNG použijte jen tehdy, když potřebujete průhlednost nebo přesné pixely

Častým zdrojem obřích PNG jsou snímky obrazovky z displejů Retina: snímek celé obrazovky notebooku s displejem 2880 × 1800 má přes 5 milionů pixelů. Zmenšení delší strany na 1600 px to sníží na méně než třetinu a obvykle to znamená víc než jakékoli nastavení komprese.

Pro orientaci: v našich testech se čtyři snímky obrazovky stránek Wikipedie, MDN a GitHubu ve formátu PNG zmenšily s výchozím režimem Chytrý o 58–60 % a v bezeztrátovém režimu v mediánu asi o třetinu. Vaše vlastní soubory se mohou zmenšit víc i méně.

Časté problémy

  • Pruhy v přechodech po režimu Chytrý. Zvyšte počet barev nebo přepněte zpět na bezeztrátový režim.
  • Zubatá svatozář kolem průhledného loga. Vyhlazené hrany potřebují několik úrovní průhlednosti; u takových obrázků ponechte aspoň 128 barev.
  • Bezeztrátový režim skoro nic neušetří. Soubor už byl dobře zabalený. Skutečný rozdíl udělá jen zmenšení palety nebo menší rozměry a nástroj vrátí původní soubor, když nejde vytvořit nic menšího.
  • PNG je fotografie. JPEG nebo WebP lépe odpovídá obsahu a bude mnohem menší.

Otázky k PNG

Změní bezeztrátový režim můj obrázek?

Ne. Dekódované pixely jsou identické; mění se jen způsob, jakým jsou zabalené. Můžete porovnat zobrazení před a po při libovolném zvětšení a žádný rozdíl nenajdete.

Jaký je rozdíl mezi PNG-8 a PNG-24?

Jde o neoficiální názvy. PNG-8 znamená indexovaný obrázek s paletou až 256 barev; PNG-24 znamená plné barvy RGB a PNG-32 k tomu přidává alfa kanál. Režim s paletou v tomto nástroji vytváří soubory PNG-8, které mohou i tak obsahovat průhlednost.

Zachová se při kompresi průhlednost?

Ano, v obou režimech. Pokud výstup převedete na JPG, průhledné oblasti zbělají, protože JPEG nemá alfa kanál.

Mám na webu použít PNG, nebo WebP?

U fotek s průhledností bývá WebP mnohem menší a zobrazí ho všechny současné prohlížeče. Tento nástroj zapisuje WebP ve ztrátovém režimu, takže u grafiky, která musí zůstat přesná do pixelu, ponechte PNG, které se otevře i ve starším softwaru.

Další nástroje pro obrázky

Kompresor obrázků zvládne smíšenou dávku souborů. Animované grafiky patří do kompresoru GIF a stránka Jak to funguje podrobněji vysvětluje, co znamená bezeztrátová a ztrátová komprese.