Bilder auf der Kommandozeile bearbeiten

Aus Bluelupo's Wiki
Wechseln zu: Navigation, Suche


Warum die Kommandozeile für die Bildbearbeitung nutzen

Fotos, Grafiken oder Zeichnungen können sehr effizient auf der Kommandozeile bearbeitet, wenn immer die gleichen Bearbeitungsschritte gefordert sind. Dazu gibt es das Programmpaket Imagemagick, eine umfangreiche Sammlung von Kommandozeilentools für die Verarbeitung von Grafiken aller Art (PNG, JPG, GIF usw.).

Installation der Programmpakete

Mit einer Handvoll von Kommandos des imagemagick Paketes kann man sehr umfangreiche Änderungen an seinen Grafiken durchführen.

$ apt-file list imagemagick --fixed-string 
imagemagick: /usr/bin/animate-im6
imagemagick: /usr/bin/compare-im6
imagemagick: /usr/bin/composite-im6
imagemagick: /usr/bin/conjure-im6
imagemagick: /usr/bin/convert-im6
imagemagick: /usr/bin/display-im6
imagemagick: /usr/bin/identify-im6
imagemagick: /usr/bin/import-im6
imagemagick: /usr/bin/mogrify-im6
imagemagick: /usr/bin/montage-im6
imagemagick: /usr/bin/stream-im6

Zur Installation genügt folgender Befehl (als root).

# apt-get install imagemagick


Fotos, Grafiken oder Zeichnungen umwandeln

Hier wird hauptsächlich das Kommando convert mit seinen umfangreichen Optionsschaltern verwendet.


Verringerung der Größe

Will man ein Bild auf eine bestimmte Auflösung (Pixel) bringen bietet sich der das convert Kommando an. Das Ausrufezeichen bewirkt die strikte Einhaltung der Werte, wird es weggelassen werden die Proportionen beibehalten, d.h. nur ein Wert wird tatsächlich so konvertiert, der andere angenähert.

$ convert -resize 320x400 original.jpg mini_angenaehert.jpg
$ convert -resize 320x400! original.jpg mini_genau.jpg

Mehrere Bilder in einem Arbeitsdurchgang zu bearbeiten sind möglich mit der Angabe von Wildcards bei den Originalen.

$ convert -resize 320x400! photo_*.jpg mini_genau.jpg

Die neu erzeugten Dateien werden wie folgt benannt.

genau-1.jpg
genau-2.jpg
genau-3.jpg
[...]


Farbbilder nach S/W konvertieren

Oftmals will farbige Bilder in Schwarzweiß-Bilder umwandeln um z.B. einen besonder Stimmung wiederzugeben.

$ convert photo_0815.jpg -colorspace Gray gray-photo.jpg


Fotos, Grafiken oder Zeichnungen montieren

z.Zt. in Arbeit


Zusätzliche Informationen

Manpages der einzelnen Befehle

Grundlegende Themen

Homepage von Imagemagick

ImageMagick v6 Examples -- Basic Usage

ImageMagick v6 Examples -- Image File Handling


Weiterführende Themen

ImageMagick v6 Examples -- Color Modifications