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.

Sconto del 15% sui nuovi VPS
Affrettatevi a ordinare un server in qualsiasi luogo
Scegliere un VPS

Altri articoli

07.12.2023
6 248
Base di conoscenze / Multimedia
Ottimizzazione dei JPEG in Linux
07.12.2023
5 056
Base di conoscenze / Programmazione
Fondamenti del linguaggio di programmazione Go
07.12.2023
5 869
Base di conoscenze / Formalizzazione
Una selezione di bellissime foto di natura per il desktop