Metode de plată Abuse

Optimizarea PNG în Linux

29.11.2022, 21:46

Î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.

Caracteristici ale formatului

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.

Instalarea OptiPNG

Lucrați în Ubuntu? Puteți instala programul din depozit fără probleme. Trebuie să executați următoarea comandă:

$ sudo apt install optipng

Comprimarea imaginilor cu 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.