Az előző cikkben elmondtuk, hogyan lehet JPEG-képeket tömöríteni. Most elmondjuk, hogyan lehet megoldani egy hasonló problémát, de már a PNG formátumú képekkel kapcsolatban.
PNG - a képek nagyon népszerű kiterjesztése. A formátumot a GIF helyettesítőjeként fejlesztették ki. A PNG képek mérete gyakran nagyon eltérő a színmélység, az átlapolás, valamint egy bizonyos tömörítési algoritmus miatt.
Az OptiPNG egy egyedi konzolos program, amely PNG képek tömörítésére használható. Az OptiPNG-vel minden nagyobb és kisebb feladat megvalósítható. Ugyanolyan gyorsan és minőségromlás nélkül végezheti el, mint a JPEG képek esetében.
Ubuntuban dolgozik? A programot gond nélkül telepítheti az adattárból. A következő parancsot kell végrehajtania:
$ sudo apt install optipng
A segédprogram szintaxisa meglehetősen egyszerű. Ugyanúgy végezhető el, mint a jpegoptim esetében:
$ optipng file_name options.png
Nézzük meg a segédprogram beállításait:
-backup
- a módosított fájlok másolatainak mentése;-dir
- mappa a fájlok írásához;-force
- kimenő fájl írásának kikényszerítése;-out
- kimenő
fájl írása a megadott fájlba;-simulate
- nem hajt végre semmilyen műveletet, csak az eredményt mutatja meg;-o
- a tömörítési szint beállítása 0 és 7 között.Végezzük el a png optimalizálást. Derítsük ki, hogy mekkora a fájl súlya:
$ df -h image.png
A fájl tömörítéséhez használjuk:
$ optipng image.png
Megnézzük a méretet, nem látunk különbséget, a kép elég kicsi, de ha növeljük a méretet, akkor látható lesz a különbség:
A tömörítés png minőségromlás nélkül történik, ugyanazt a képet kapjuk, csak kisebbet. Meg kell jelölni az optimalizálás mértékét, ami befolyásolja a képoptimalizáló programmal kapcsolatos időveszteséget. A fokozatot 0-tól 7-ig helyezze el. Minél magasabb, annál több költséget az idő és az erőforrások kell PC.
$ optipng -o 7 impge.png
A képek kötegelt feldolgozása ugyanúgy történik, mint a jpeg esetében:
$ cd images/
$ optipng *.png
Ennyi, ismét semmi bonyolult.