Moin. Hier eine fixe Kurzanleitung, wie man als ambitionierter Performance-Junkie mit dem Weltklasse Open-Source (GPLv3) Konsolen-Mehrkern-Stapelbild-Resizer/Rotator/Optimizer imgp auf einem Linux-System Gassi gehen kann, um Bilder (JPG, PNG) für Webanwendungen so gut wie verlustfrei, performanter und dadurch auch suchmachinenoptimierter bereitstellen kann.
Beispiel Ubuntu 18.04 LTS Webserver mit installiertem WordPress CMS ink einige hunderte, hochauflösende Bilder:
# imagp installieren: aptitude install python3-pillow aptitude install imgp # Anzeige momentaner Ordnergröße des WordPress Upload-Ordners du -sh /srv/vhosts/rootlichtviertel/live/pub/wp-content/uploads/ 980M /srv/vhosts/rootlichtviertel/live/pub/wp-content/uploads/ # WordPress Upload-Ordner für die Bildoptimierung anvisieren: imgp -e -p -wr /srv/vhosts/rootlichtviertel/live/pub/wp-content/uploads/ # Benutzte Flags -e= Exif-Dateien löschen | -p= Optimieren | -w= Vorhandene Dateien Überschreiben | -r= Rekursiv # Anzeige der Ordnergröße des WordPress Upload-Ordners nach der optimierung du -sh /srv/vhosts/rootlichtviertel/live/pub/wp-content/uploads/ 813M /srv/vhosts/rootlichtviertel/live/pub/wp-content/uploads/
Als Bonus, hier drei weitere mögliche Alternativen mit den Programmen jpegoptim, MozJPEG und pngquant:
# jpegoptim, MozJPEG und pngquant installieren: aptitude install jpegoptim pngquant libmozjpeg-dev # JPG's mit jpegoptim komprimieren find /srv/rootlichtviertel/live/pub/wp-content/uploads/ -type f -iname '*.jpg' | xargs -n10 -P4 -I{} jpegoptim --strip-all {} # JPG's mit MozJPEG komprimieren find /path/to/images -type f -iname '*.jpg' | xargs -n10 -P4 -I{} mozjpegtran -optimize -progressive -outfile {} {} # PNG's mit pngquant komprimieren find /srv/rootlichtviertel/live/pub/wp-content/uploads/ -type f -iname '*.png' | xargs -n10 -P4 -I{} pngquant --ext .png --force {}