Zu Befehl: Grafik-Tools aus ImageMagick

Grafik ohne grafisches Frontend

Gimp ist das Standardprogramm, wenn es um anspruchsvolle Bildbearbeitung geht. Doch viele Aufgaben, wie Größenänderung und Formatkonvertierung, erledigen Sie auch schnell auf der Kommandozeile.

Wer an Bildbearbeitung denkt, stellt sich meist automatisch eine komplexe grafische Oberfläche mit vielen Paletten für Werkzeuge, Farbwahl etc. vor – doch es gibt viele Aufgaben, bei denen ein Programm wie der Klassiker Gimp ganz unangemessen ist.

Das Paket ImageMagick [1], das bei vielen Linux-Distributionen automatisch mitinstalliert wird, enthält viele Kommandozeilen-Tools zur Bildbearbeitung, von denen wir hier einige vorstellen.

Formatwechsel

Eine häufige Aufgabe ist das Konvertieren von Grafiken in ein anderes Bildformat, beispielsweise von TIF nach PNG. Dazu benutzen Sie das ImageMagick-Kommando convert:

convert bild.tif bild.png

convert erkennt an der Endung der Zieldatei selbständig, welches Zielformat es erzeugen soll – ob Sie die Endung in Groß- oder Kleinbuchstaben oder gar gemischt schreiben, spielt dabei keine Rolle. Selbst Varianten (z. B. .tiff statt .tif oder .Jpeg statt .jpg) sind für das Tool kein Problem. Über die zentrale ImageMagick-Manpage, die Sie mit

man ImageMagick

aufrufen, erhalten Sie eine Liste aller möglichen Dateiformate (Abbildung 1).

Abbildung 1: Dies ist nur die erste von mehreren Seiten der ImageMagick-Manpage, die Dateiformate auflisten.

Skripte

Ein großer Vorteil des Einsatzes von Shell-Tools ist ihre leichte "Skriptbarkeit", also die Möglichkeit, sie in Shell-Skripten zur Automatisierung einzusetzen.

Wollen Sie beispielsweise häufig einen farbigen Screenshot, den Sie als PNG-Datei erstellt haben, in eine schwarzweiße TIF-Datei und eine ebenso graue PDF-Datei konvertieren, können Sie dazu einfach das Skript color2gray aus Kasten 1 verwenden: Es wandelt nicht nur vom PNG-Format nach TIF und PDF, sondern reduziert auch gleich den Farbraum – dazu dienen die beiden Optionen -colors 256 und -colorspace GRAY.

Kasten 1: Skript "color2gray"

#!/bin/bash
# Schwarzweiß-TIF und -PDF erzeugen
#
base=$(echo $1 | sed -e "s/\….$//")    # Dateiendung abschneiden
baseBW=${base}.tif                       # Name für TIF-Datei
basePDF=${base}.pdf                      # Name für PDF-Datei
convert -colors 256 -colorspace \
        GRAY $1 $baseBW                  # Konvertieren nach TIF
convert $baseBW $basePDF                 # … und nach PDF
mkdir -p COLOR; mv $1 COLOR/             # Original verschieben

Nebenbei erledigt das Skript noch etwas Verwaltungsarbeit: Rufen Sie es beispielsweise mit

color2gray test.jpg

auf, erzeugt es test.tif und test.pdf und schiebt anschließend die Originaldatei in ein Unterverzeichnis COLOR – wenn dieses noch nicht existiert, wird es vorher angelegt.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Bildbearbeitung auf der Shell
    Bildbearbeitung muss nicht zwingend den Start eines grafischen Programms und etliche Mausklicks bedeuten: Das ImageMagick-Paket bietet zahlreiche Kommandozeilen-Tools, mit denen Sie schnell und effektiv Ihre Bilder in die richtige Form bringen.
  • Bildbearbeitung mit ImageMagick
    Wer nicht 1000 Urlaubsbilder von Hand skalieren, normieren, beschneiden oder mit Wasserzeichen versehen möchte, für den führt kein Weg an der Werkzeugsammlung ImageMagick vorbei.
  • Am laufenden Band
    Kommandozeilenprogramme zur Bildbearbeitung punkten gegenüber den Tools mit grafischer Oberfläche durch einen entscheidenden Vorteil: Sie bieten vor allem beim Bearbeiten mehrerer Bilder deutlich mehr Flexibilität.
  • Profi-Funktionen von ImageMagick nutzen
    Vom Konvertieren von Negativen bis hin zum PDF fürs Fotobuch – mit ImageMagick und ein paar Zeilen Shell-Code meistern Sie jede Aufgaben ruck, zuck auf der Kommandozeile.
  • Grafiken schnell passend gemacht
    Sei es für die Verwendung innerhalb von Web-Seiten oder andere Zwecke: Häufig müssen Grafiken von einem Format in ein anderes konvertiert und dabei noch in Größe und Qualität verändert werden. Mit convertaus dem ImageMagick-Paket machen Sie das schnell auf der Kommandozeile.
Kommentare

Infos zur Publikation

LU 12/2016: Neue Desktops

Digitale Ausgabe: Preis € 5,99
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Aktuelle Fragen

Drucker Epson XP-332 unter ubuntu 14.04 einrichten
Andrea Wagenblast, 30.11.2016 22:07, 2 Antworten
Hallo, habe vergeblich versucht mein Multifunktionsgerät Epson XP-332 als neuen Drucker unter...
Apricity Gnome unter Win 10 via VirtualBox
André Driesel, 30.11.2016 06:28, 2 Antworten
Halo Leute, ich versuche hier schon seit mehreren Tagen Apricity OS Gnome via VirtualBox zum l...
EYE of Gnome
FRank Schubert, 15.11.2016 20:06, 2 Antworten
Hallo, EOG öffnet Fotos nur in der Größenordnung 4000 × 3000 Pixel. Größere Fotos werden nic...
Kamera mit Notebook koppeln
Karl Spiegel, 12.11.2016 15:02, 2 Antworten
Hi, Fotografen ich werde eine SONY alpha 77ii bekommen, und möchte die LifeView-Möglichkeit nu...
Linux auf externe SSD installieren
Roland Seidl, 28.10.2016 20:44, 1 Antworten
Bin mit einem Mac unterwegs. Mac Mini 2012 i7. Würde gerne Linux parallel betreiben. Aber auf e...