Unter Linux gibt es die Toolsammlung imagemagick mit der viele Bildverarbeitungsschritte (z.b. resize, convert, flip, mirror etc.) direkt auf der Kommandozeile erledigt werden können. Für den vollen Funktionsumfang der Toolsammlung verweise ich hier auf die detaillierte Dokumentation auf https://www.imagemagick.org. Ich beschränke mich hier nur auf die resize Option. Denn durch diese bin ich auf die Toolsammlung gestoßen.
Mein Ziel war es die Bilder in der Auflösung auf 50% zu verkleinern, um diese via Cloud Dienst mit Bekannten zu teilen.
Installation
Um die Toolsammlung imagemagick zu installieren, kann folgender Befehl verwendet werden.
sudo apt-get install imagemagick
Beispiele
Durch die Installation sind die Tools convert und mogrify verfügbar. Beide bieten umfangreiche Optionen welche z.B. durch den Parameter -? angezeigt werden können.
Wenn die Bilder in der Größe verändert werden sollen, das Original aber erhalten bleiben soll, muss convert verwendet werden. Hier ein Beispiel für ein einzelnes Bild:
$ convert IMG_2016-06-26-11_10_32.jpg -resize 50% half.jpg
Wenn das Original überschrieben werden soll, kommt mogrify zum Einsatz.
$ mogrify -resize 50% IMG_2016-06-26-11_10_32.jpg
Hier noch ein Beispiel wie alle JPGs im aktuellen Verzeichnis verarbeitet werden können.
$ mogrify -resize 50% *.jpg