V minulém článku jsme si řekli, jak komprimovat obrázky JPEG. Nyní si povíme, jak vyřešit podobný problém, ale již v souvislosti s obrázky ve formátu PNG.
PNG - velmi oblíbené rozšíření obrázků. Tento formát byl vyvinut jako náhrada za formát GIF. Velikost obrázků PNG se často velmi liší z hlediska barevné hloubky, prokládání a také díky určitému kompresnímu algoritmu.
OptiPNG je jedinečný konzolový program, který lze použít ke kompresi obrázků PNG. Pomocí programu OptiPNG lze realizovat všechny větší i menší úlohy. Lze to provést stejně rychle a bez ztráty kvality jako v případě obrázků JPEG.
Pracujete v systému Ubuntu? Program můžete bez problémů nainstalovat z úložiště. Musíte provést následující příkaz:
$ sudo apt install optipng
Syntaxe nástroje je poměrně jednoduchá. Lze ji provést stejným způsobem jako v případě jpegoptim:
$ optipng file_name options.png
Podívejme se na možnosti nástroje:
-backup
- uloží kopie upravených souborů;-dir
- složka pro zápis souborů;-force
- vynutí zápis odchozího souboru;-out
- zapsat odchozí
soubor do zadaného souboru;-simulate
- neprovádět žádné akce, ale pouze zobrazit výsledek;-o
- nastaví úroveň komprese od 0 do 7.Proveďme optimalizaci png. Zjistíme, kolik soubor váží:
$ df -h image.png
Ke kompresi souboru použijeme:
$ optipng image.png
Podíváme se na velikost, nevidíme žádné rozdíly, obrázek je poměrně malý, ale při zvětšení velikosti bude rozdíl viditelný:
Ke kompresi png dochází bez ztráty kvality, získáte stejný obrázek, ale menší velikosti. Je nutné určit stupeň optimalizace, který ovlivňuje časovou ztrátu spojenou s programem pro optimalizaci obrázků. Stupeň dejte 0 až 7. Čím vyšší je, tím větší časové a finanční náklady bude počítač potřebovat.
$ optipng -o 7 impge.png
Dávkové zpracování obrázků se provádí stejně jako u jpeg:
$ cd images/
$ optipng *.png
To je vše, opět nic složitého.