Bilder mittels convert (ImageMagick) auf der Konsole umwandeln

Kein Kommentar Autor: Jürgen (jdo)

Shell Teaser 150x150Viele Menschen sind heutzutage im Besitz einer digitalen Kamera. Die Megapixel sind in über die Jahre in die Höhe geschossen und die Bilder werden dadurch immer größer. Eigentlich auch kein Problem, da die Kameras immer schneller werden und Speicher immer billiger. Nur für das Web sind die Bilder meist ungeeignet, weil diese einfach zu groß sind. Nun könnte man jedes einzelne Foto mit einer Bildbearbeitungs-Software, wie zum Beispiel GIMP öffnen, skalieren und dann wieder abspeichern. Natürlich könnte man auch die Batch-Funktion von GIMP bemühen, was für diese Aufgabe allerdings Kanonen auf Spatzen wäre.

Viel einfacher ist es mittels convert aus dem Paket ImageMagick. Das sollte sich, wenn nicht sowieso installiert, in den Repositories vieler Linux-Distributionen finden lassen. Es existieren auch Binärdateien für Windows und Mac OS X. Im Prinzip ist eine Verkleinerung von Fotos mit nur einer Befehlszeile geschehen.

convert -resize 1024x768 bild.jpg

Das Ganze lässt sich natürlich auch für alle Bilder in einem Ordner anwenden.

convert -resize 1024x768 *.jpg

Mit einem kleinen Shell-Script können wir die Bilder unter dem selben Namen in einem anderen Ordner speicher. Voraussetzung ist natürlich in diesem Beispiel, dass der Ordner – hier kleiner – existiert.

for bild in *.jpg
do
convert -resize 800x600 $bild ./kleiner/$bild
done

ImageMagick kann selbstverständlich auch mit allerlei anderen Bildformaten umgehen. Sie könnten auch jpg-Fotos verkleinern und dann als png speichern.

convert -resize 1024x768 bild.jpg bild.png

Ebenso denkbar sind die Angaben von Prozenten.

convert -geometry 20x20% bild.jpg bild_klein.jpg

Das ebenfalls in ImageMagick befindliche mogrify erledigt einen ganz ähnlichen Job. Einer der wichtigsten Unterschiede zwischen convert und mogrify ist jedoch, dass convert immer eine neue Datei anlegt und mogrify die zu bearbeitende Datei einfach überschreibt. ImageMagick ist unglaublich mächtig und kann noch wesentlich mehr, als Bildgrößen wandeln. Interessierte können sich durch die Man Pages wühlen und die entsprechenden Funktionen studieren: man convert oder man mogrify.

ImageMagick und etwas Fantasie nutzen an vielen Stellen. Zum Beispiel lässt sich damit Bewegung in eine Zeitrafferaufnahme bringen.




 Alle Kommentare als Feed abonnieren

Kommentare sind geschlossen.