Metodi di pagamento Abuse

Ottimizzazione di PNG in Linux

29.11.2022, 21:46

Nell'ultimo articolo vi abbiamo spiegato come comprimere le immagini JPEG. Ora vi spiegheremo come risolvere un problema simile, ma già in relazione alle immagini in formato PNG.

Caratteristiche del formato

PNG è un'estensione molto popolare delle immagini. Il formato è stato sviluppato come sostituto di GIF. Le dimensioni delle immagini PNG sono spesso molto diverse in termini di profondità di colore, interlacciamento e grazie a un certo algoritmo di compressione.

OptiPNG è un programma unico per console che può essere utilizzato per comprimere le immagini PNG. Con OptiPNG è possibile realizzare tutte le operazioni principali e secondarie. È possibile farlo con la stessa rapidità e senza perdita di qualità delle immagini JPEG.

Installazione di OptiPNG

Lavorate in Ubuntu? Potete installare il programma dal repository senza problemi. È necessario eseguire il seguente comando:

$ sudo apt install optipng

Comprimere le immagini con OptiPNG

La sintassi dell'utility è piuttosto semplice. Può essere eseguita allo stesso modo di jpegoptim:

$ optipng file_name options.png

Vediamo le opzioni dell'utilità:

  • -backup - salva le copie dei file modificati;
  • -dir - cartella per la scrittura dei file;
  • -force - forza la scrittura del file in uscita;
  • -out - scrive il file in uscita nel file specificato;
  • -simula - non esegue alcuna azione, ma mostra solo il risultato;
  • -o - imposta il livello di compressione da 0 a 7.

Eseguiamo l'ottimizzazione di png. Scopriamo quanto pesa il file:

$ df -h image.png

Per comprimere il file usiamo:

$ optipng image.png

Osserviamo le dimensioni, non notiamo differenze, l'immagine è abbastanza piccola ma aumentando le dimensioni la differenza sarà visibile:

La compressione png avviene senza perdita di qualità, si ottiene la stessa immagine, ma di dimensioni inferiori. È necessario designare il grado di ottimizzazione, che influisce sulla perdita di tempo associata al programma di ottimizzazione delle immagini. Il grado va da 0 a 7. Più è alto, più il PC avrà bisogno di costi in termini di tempo e risorse.

$ optipng -o 7 impge.png

L'elaborazione in batch delle immagini viene eseguita allo stesso modo con jpeg:

$ cd images/

$ optipng *.png

Tutto qui, ancora una volta, niente di complicato.