L'ultima volta abbiamo parlato di jpegoptim, jpegtran e optipng. Oggi parleremo di pngcrush, un ottimizzatore per file PNG (Portable Network Graphics). pngcrush può essere eseguito da una riga di comando in una finestra di MSDOS o da una riga di comando UNIX o LINUX.
Installazione di pngcrush
Su Debian, questa utility è inclusa nei pacchetti:
# apt-get install pngcrush
Utilizzo di pngcrush
Per la massima compressione senza perdita di qualità, usa questo comando per comprimere il più possibile un file png:
# pngcrush -rem alla -rem text -reduce -brute in.png out.png
durante questa azione, il file in.png verrà ottimizzato e il risultato salvato in out.png
Parametri
1. Una semplice opzione per l'ottimizzazione automatica:
# pngcrush -reduce -brute in.png out.png
2. Inoltre, pngcrush può rimuovere tutti i dati di correzione del colore da un file:
# pngcrush -rem gAMA -rem cHRM -rem iCCP -rem sRGB in.png out.png
3. I dati supportati possono anche essere cancellati:
# pngcrush -rem alla -rem text in.png out.png
Ottimizzazione di tutte le immagini in una cartella
Per la massima ottimizzazione di tutte le immagini in una cartella, utilizzare il comando seguente:
for file in * .png do pngcrush -reduce -brute -rem alla -rem gAMA -rem cHRM -rem iCCP -rem sRGB "$ file" "$ {file% .png} -crushed.png" && mv "$ {file% .png} -crushed .png "" $ file " done