Ein einfacher Weg Bilder aus der Kommandozeile heraus zu manipulieren ist die Programmsammlung ImageMagick.
Der folgende Befehl zeigt Informationen über ein Bild direkt in der Kommandozeile an:
$ identify <bild-datei>
Die einfachste (aber nicht sichtbare) Manipulation an Bildern ist die Änderung des Dateiformats. Dazu muss einfach nur die Quell- und die Zieldatei mit den korrekten Dateierweiterungen im Befehl Angegeben werden. Um beispielsweise eine jpg-Datei in eine png-Datei umzuwandeln kann folgender Befehl angewandt werden.
$ convert <source-image>.jpg <target-image>.png
Zum Ändern der Größe von Bildern gibt es zahlreiche Möglichkeiten, die in der Folge genauer erläutert werden. Die Änderung der Größe des Bildes auf eine fixe Dimension kann mit folgendem Kommando durchgeführt werden:
$ convert -resize <x-size>x<y-size> <source-image> <target-image>
Ein Bild auf die halbe Größe (die Auflösungen je in x- und y-Richtung) zu verkleinern:
$ convert -resize 50% <source-image> <target-image>
Die X-Dimension eines Bildes auf einen bestimmten Wert bringen:
$ convert -resize <x-size> <source-image> <target-image>
Die Y-Dimension eines Bildes auf einen bestimmten Wert bringen:
$ convert -resize x<y-size> <source-image> <target-image>
Nicht nur die Drehung von Bildern und Fotos um 90° oder 180° ist wichtig, auch eine Drehung um einen beliebigen Winkel ist einfach möglich.
$ convert -rotate <degrees> <source-image> <target-image>
Vertikales spiegeln:
$ convert -flip <source-image> <target-image>
Horizontales spiegeln:
$ convert -flop <source-image> <target-image>
Diskussion