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.