Edellisessä artikkelissa kerroimme, miten JPEG-kuvia pakataan. Nyt kerromme, miten voit ratkaista samanlaisen ongelman, mutta jo PNG-muotoisten kuvien osalta.
PNG - erittäin suosittu kuvien laajennus. Formaatti kehitettiin korvaamaan GIF-formaatti. PNG-kuvien koko on usein hyvin erilainen värisyvyyden, lomituksen sekä tietyn pakkausalgoritmin vuoksi.
OptiPNG on ainutlaatuinen konsoliohjelma, jota voidaan käyttää PNG-kuvien pakkaamiseen. Kaikki suuret ja pienet tehtävät voidaan toteuttaa OptiPNG:n avulla. Se onnistuu yhtä nopeasti ja ilman laadun heikkenemistä kuin JPEG-kuvien kohdalla.
Työskenteletkö Ubuntussa? Voit asentaa ohjelman ongelmitta arkistosta. Sinun on suoritettava seuraava komento:
$ sudo apt install optipng
Apuohjelman syntaksi on melko yksinkertainen. Se voidaan suorittaa samalla tavalla kuin jpegoptimilla:
$ optipng file_name options.png
Tarkastellaan apuohjelman asetuksia:
-backup - tallentaa kopiot muutetuista tiedostoista;-dir - kansio tiedostojen kirjoittamista varten;-force - pakottaa kirjoittamaan lähtevän tiedoston;-out - kirjoittaa lähtevän tiedoston määritettyyn tiedostoon;-simulate - ei suorita mitään toimenpiteitä, vaan näyttää vain tuloksen;-o - asettaa pakkaustason välillä 0-7.Suoritetaan png-optimointi. Selvitetään, kuinka paljon tiedosto painaa:
$ df -h image.png

Tiedoston pakkaamiseen käytämme:
$ optipng image.png

Katsomme kokoa, emme näe mitään eroja, kuva on melko pieni, mutta kun kokoa kasvatetaan, ero näkyy:

Png-pakkaus tapahtuu ilman laadun menetystä, saat saman kuvan, mutta pienemmän kokoisena. On tarpeen nimetä optimointiaste, joka vaikuttaa kuvien optimointiohjelmaan liittyvään aikahäviöön. Astetta laitetaan 0-7. Mitä korkeampi se on, sitä enemmän kustannuksia ajassa ja resursseja tarvitsee PC.
$ optipng -o 7 impge.png

Kuvien eräkäsittely tapahtuu samalla tavalla kuin jpegin kanssa:
$ cd images/
$ optipng *.png

Siinä se taas on, ei mitään monimutkaista.