Come comprimere tutte le immagini .jpg su un Server Linux

0
comprimere immagini linux

comprimere immagini linux

Se avete un sito oppure un blog vi sarete accorti che Google richiede che le immagini presenti su di esso siano compresse e facilmente accessibile all’utente. Dopo svariate ricerche sono riuscito a reperire un fantastico programma per Linux in grado di comprimere le immagini in modo semplice e veloce direttamente da riga di comando. Logicamente per effettuare la guida dovete avere accesso al vostro server è tramite SSH e dare alcuni comandi.


Innanzitutto è necessario installare jpegoptim entrando tramite SSH e dando i seguenti comandi:

rpm -ivh http://dl.fedoraproject.org/pub/epel/6Server/x86_64/epel-release-6-8.noarch.rpm

yum install jpegoptim

Successivamente date il comando:

find /var/www/vhosts/ -name ‘*.jpg’ -type f -print0 | xargs -0 jpegoptim -o –strip-all –preserve –overwrite

Modificate /var/www/vhosts/ con la cartella di destinazione dei vostri file JPG.

Ulteriori comandi:

-d<path>, –dest=<path>
specify alternative destination directory for
optimized files (default is to overwrite originals)
-f, –force force optimization
-h, –help display this help and exit
-m[0..100], –max=[0..100]
set maximum image quality factor (disables lossless
optimization mode, which is by default on)
-n, –noaction don’t really optimize files, just print results
-o, –overwrite overwrite target file even if it exists
-p, –preserve preserve file timestamps
-q, –quiet quiet mode
-t, –totals print totals after processing all files
-v, –verbose enable verbose mode (positively chatty)
-V, –version print program version

–strip-all strip all (Comment & Exif) markers from output file
–strip-com strip Comment markers from output file
–strip-exif strip Exif markers from output file
–strip-iptc strip IPTC markers from output file
–strip-icc strip ICC profile markers from output file