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 suchmaschinenoptimierter bereitstellen kann.
Beispiel Ubuntu 20.04 LTS Webserver mit installiertem WordPress CMS ink einige hunderte, hochauflösende Bilder:
# imgp installieren: apt install python3-pillow apt 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: apt 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 {}