V minulom článku sme vám povedali, ako komprimovať obrázky JPEG. Teraz vám povieme, ako vyriešiť podobný problém, ale už v súvislosti s obrázkami vo formáte PNG.
PNG - veľmi obľúbené rozšírenie obrázkov. Tento formát bol vyvinutý ako náhrada za formát GIF. Veľkosť obrázkov PNG sa často veľmi líši z hľadiska farebnej hĺbky, prelínania, ako aj vďaka určitému kompresnému algoritmu.
OptiPNG je jedinečný konzolový program, ktorý možno použiť na kompresiu obrázkov PNG. Pomocou programu OptiPNG možno realizovať všetky väčšie i menšie úlohy. Môžete to urobiť rovnako rýchlo a bez straty kvality ako v prípade obrázkov JPEG.
Pracujete v systéme Ubuntu? Program môžete bez problémov nainštalovať z úložiska. Musíte vykonať nasledujúci príkaz:
$ sudo apt install optipng
Syntax nástroja je pomerne jednoduchá. Možno ju vykonať rovnakým spôsobom ako v prípade programu jpegoptim:
$ optipng file_name options.png
Pozrime sa na možnosti utility:
-backup
- uloženie kópií upravených súborov;-dir
- priečinok na zápis súborov;-force
- vynútiť zápis odchádzajúceho súboru;-out
- zapísať odchádzajúci
súbor do určeného súboru;-simulate
- nevykonať žiadne akcie, ale iba zobraziť výsledok;-o
- nastaví úroveň kompresie od 0 do 7.Vykonajme optimalizáciu png. Zistíme, koľko váži súbor:
$ df -h image.png
Na komprimáciu súboru použijeme:
$ optipng image.png
Pozrieme sa na veľkosť, nevidíme žiadne rozdiely, obrázok je pomerne malý, ale pri zväčšení veľkosti bude rozdiel viditeľný:
Kompresia png nastane bez straty kvality, získate rovnaký obrázok, ale menšej veľkosti. Je potrebné určiť stupeň optimalizácie, ktorý ovplyvňuje časovú stratu spojenú s programom na optimalizáciu obrázkov. Stupeň uveďte 0 až 7. Čím je vyššia, tým viac nákladov na čas a zdroje bude potrebovať počítač.
$ optipng -o 7 impge.png
Dávkové spracovanie obrázkov sa vykonáva rovnako ako pri jpeg:
$ cd images/
$ optipng *.png
To je všetko, opäť nič zložité.