În ultimul articol v-am spus cum să comprimați imaginile JPEG. Acum vă vom spune cum să rezolvați o problemă similară, dar deja în legătură cu imaginile cu format PNG.
PNG - o extensie foarte populară a imaginilor. Formatul a fost dezvoltat ca un înlocuitor pentru GIF. Dimensiunea imaginilor PNG este adesea foarte diferită în ceea ce privește profunzimea culorilor, întrelațarea, precum și datorită unui anumit algoritm de compresie.
OptiPNG este un program de consolă unic care poate fi utilizat pentru a comprima imagini PNG. Toate sarcinile majore și minore pot fi realizate cu OptiPNG. Le puteți face la fel de rapid și fără pierderi de calitate și în cazul imaginilor JPEG.
Lucrați în Ubuntu? Puteți instala programul din depozit fără probleme. Trebuie să executați următoarea comandă:
$ sudo apt install optipng
Sintaxa utilitarului este destul de simplă. Poate fi efectuată în același mod ca în cazul jpegoptim:
$ optipng file_name options.png
Să ne uităm la opțiunile utilitarului:
-backup
- salvează copii ale fișierelor modificate;-dir
- folder pentru scrierea fișierelor;-force
- forțează scrierea fișierului de ieșire;-out
- scrie fișierul de ieșire
în fișierul specificat;-simulate
- nu efectuează nicio acțiune, ci doar afișează rezultatul;-o
- setează nivelul de compresie de la 0 la 7.Să efectuăm optimizarea png. Să aflăm cât de mult cântărește fișierul:
$ df -h image.png
Pentru a comprima fișierul folosim:
$ optipng image.png
Ne uităm la dimensiune, nu vedem nicio diferență, imaginea este destul de mică, dar la creșterea dimensiunii diferența va fi vizibilă:
Compresia png are loc fără pierderi de calitate, veți obține aceeași imagine, dar de dimensiuni mai mici. Este necesar să se desemneze gradul de optimizare, care afectează pierderea de timp asociată cu programul de optimizare a imaginilor. Gradul pune de la 0 la 7. Cu cât este mai mare, cu atât mai multe costuri în timp și resurse va avea nevoie PC-ul.
$ optipng -o 7 impge.png
Procesarea pe loturi a imaginilor se realizează în același mod cu jpeg:
$ cd images/
$ optipng *.png
Asta este, din nou, nimic complicat.