Zitat
Gimp-Alternative
Foto-Multitalent Imagemagick im Überblick
02.07.2015 | 12:05 Uhr | Stephan Lamprecht
Wir stellen die Gimp-Alternative Imagemagick vor.
Beim Thema Fotobearbeitung unter Linux denken die meisten Anwender zuerst an Gimp. Es gibt aber die weniger populäre Alternative Imagemagick für das Terminal mit hocheffizienten Bearbeitungsfunktionen.
Bei Systemadministratoren ist Imagemagick durchaus beliebt: Bietet eine App auf einem Webserver Funktionen für die Bildbearbeitung an, verrichtet im Hintergrund oft Imagemagick die Arbeit. Auf dem Desktop führt das Programm eher ein Schattendasein – zu Unrecht, wie Sie gleich sehen werden. Das Programm hat zahllose Optionen, die auf die Automatisierung der Bildbearbeitung zielen (Dokumentation unter www.imagemagick.org ).
Dieser Beitrag konzentriert sich auf Funktionen, die sich auch für den interaktiven Einsatz eignen. Unter Debian/Ubuntu installieren Sie das Paket am schnellsten im Terminal mit1
sudo apt-get install imagemagick
Imagemagick als Bildbetrachter
Imagemagick taugt auch als einfacher Bildbetrachter. Öffnen Sie ein Terminal und wechseln Sie dort in einen Ordner, der Bilder enthält. Für eine Übersicht aller Fotos eines bestimmten Formats geben Sie1
display vid:*.JPG
ein. Das Programm bietet dann eine Vorschauansicht aller JPG-Dateien in diesem Verzeichnis inklusive der Dateinamen. Die Ansicht können Sie mit der Tastenkombination1
Strg + S
auch speichern. Mit dem Kommando
1
display dateiname
erhalten Sie ein Einzelbild. Der folgende Befehl
1
display *.jpg
liefert alle JPG-Dateien des aktuellen Verzeichnisses, wobei Sie mit Druck auf die Leertaste zum nächsten Bild wechseln.
Klassische Aufgabe: Formate konvertieren
Die Konvertierung der Quelldateien in ein anderes Dateiformat ist eine verbreitete Aufgabe in der eigenen Fotosammlung. Für das Umwandeln verwenden Sie das Kommando1
convert
. Als Parameter erwartet es den Namen der Quell-und der Zieldatei:
1
convert name.jpg name.tiff
Das gewünschte Ausgabeformat interpretiert die Software automatisch anhand der Endung. Sollen mehrere Dateien umgewandelt werden, genügt kein Wildcard-Zeichen, dafür benötigen Sie eine Schleifenkonstruktion:1
2
for i in *.JPG; do convert $i `basename $i
.JPG`_umgewandelt.bmp; done
Das ist einfacher, als es auf den ersten Blick aussieht:
Die Variable „$i“ erhält nacheinander die Dateinamen aller Dateien mit der Endung JPG zugewiesen. Auf diese Variable (also stets einer einzelnen Datei) wird das Kommando „convert“ angewendet. Als Zielname wird der „Basename“ ohne die Endung JPG verwendet. Statt „JPG“ erhält die Datei den Hinweis „umgewandelt“ sowie die Endung „.bmp“, womit zugleich das neue Format definiert ist.
Mit Imagemagick wandeln Sie optional jede Bilddatei auch in ein PDF um. Dazu geben Sie einfach den neuen Dateinamen und die Endung „.pdf“ an. Eine Variante besteht in der Zusammenfassung aller Bilder in einem gemeinsamen mehrseitigen PDF. Um alle JPG-Dateien des Verzeichnisses in einem PDF anzuzeigen, nutzen Sie das Kommando1
convert *.JPG kontaktbogen.pdf
. Und wenn Sie schnell alle Bilder aus einem PDF extrahieren wollen, nutzen Sie das Kommando
1
pdfimages -j quelle.pdf zielordner
.
Alle Fotos eines Ordners gemeinsam in ein PDF packen? Auch das funktioniert mit einem schlichten convert-Kommando von Imagemagick.
Zum Umbenennen eignet sich „convert“ ebenfalls. Indem Sie mit bestimmten Platzhalterzeichen arbeiten, legen Sie fest, wie Imagemagick die Dateien bezeichnen wird:
convert *.png %03d.bmp
Alle Dateien des PNG-Formats wandeln Sie damit in Bitmaps um. Als Dateinamen werden drei dezimale Stellen verwendet, die Imagemagick automatisch hochzählt.
Mit1
convert
entstehen stets neue Dateien. Wenn Sie an den Originalen selbst arbeiten wollen, nutzen Sie den Befehl
1
mogrify
. Die möglichen Aktionen sind bei beiden Kommandos nahezu identisch.
Bilder drehen und skalieren
Eine weitere typische Aufgabe ist das Drehen von Fotos, etwa weil Sie während der Aufnahme das Handy falsch gehalten haben. Kein Problem mit Imagemagick. Um alle Dateien eines Typs um 90 Grad nach rechts zu drehen, verwenden Sie dieses Kommando:1
mogrify -rotate 90 *.bmp
Alle BMP-Dateien werden anschließend entsprechend bearbeitet. Soll die Drehung in die andere Richtung gehen, tragen Sie ein negatives Vorzeichen ein.
Ein weiterer wichtiger Parameter ist „resize“. Die Option erwartet von Ihnen die Angabe der neuen Abmessungen für die Datei:1
mogrify -resize 800x600 datei.bmp
Imagemagick achtet hierbei auf die Proportionen des Fotos und versucht, das Bild auf diese Größe zu bringen. Die tatsächliche Höhe oder Breite kann davon abweichen, je nachdem wie groß das Original ist. Möchten Sie ein Foto auf eine exakte Größe skalieren, selbst wenn das Ergebnis zu einer verzerrten Abbildung führen sollte, müssen Sie die Pixelangabe mit einem Ausrufezeichen abschließen:1
mogrify -resize 560x435! test.bmp
Auf Webseiten werden Abbildungen häufig in einer exakten Breite benötigt, damit das Layout nicht gesprengt wird. In diesem Fall geben Sie die gewünschte (maximale) Breite einfach als einzigen Parameter an, also zum Beispiel1
convert -resize 250 bild.png skaliert.png
. Möchten Sie hingegen die Höhe der Grafik beschränken, stellen Sie dem Wert in dieser Form
1
convert -resize x240 bild.png hoehe.png
ein “x” voran.
Eine Mini-GUI ist dabei: Wenn Sie beim Betrachten eines Bildes die Maustaste klicken, sind wichtige Kommandos an der grafischen Oberfläche erreichbar.
Beispiele für weitere Funktionen
Mit Imagemagick können Sie Ihr Bildmaterial neu arrangieren und zusammenstellen. Bereits bei „convert“ dürfen Sie die Option “-append” verwenden. Wollen Sie etwa drei Bilder nebeneinander in einer Collage arrangieren, verwenden Sie das folgende Kommando:1
convert +append a.png b.png c.png nebeneinander.png
Wenn Sie die Dateien vertikal anordnen wollen, verwenden Sie „-append“. Möchten Sie einen zusätzlichen Abstand einfügen, nutzen Sie dazu den Parameter „-splice“. Dieser erwartet eine Angabe in Pixel für die Horizontale und Vertikale:1
2
convert +append a.png b.png c.png -splice 10×0
bildmitabstand.png
Mit einer Reihe von Filtern und Effekten bearbeiten Sie auf Wunsch Ihre Fotosammlung ebenfalls direkt auf der Konsole. Eine der optisch ansprechenden Optionen ist ein Rahmen:1
2
convert -bordercolor black -border 15x15 bild.bmp
rahmen.tiff
In diesem Beispiel erhält das Bild einen schwarzen Rahmen mit 15 Pixel Breite.
schnelle Slideshow (Wiedergabe einer Bilderreihe)
Bildervergleich und Anzeige der Unterschiede
überlagerte Collage mehrerer Dateien in einem Bild
Wiedergabe von Bildern
Bilderdetails wie Größe, Auflösung etc.
Bildschirmfotos
Montage mehrerer Dateien zu einem Bild
Dieser Artikel stammt aus der LinuxWelt 3/2015
© http://www.pcwelt.de/ratgeber/Foto-Multi...ve-9680063.html
Sola Scriptura
In a world without walls and fences,
who needs windows and gates?
Linux is like a wigwam with an Apache inside
¥€$ WE $CAN
Beiträge: | 8.823 |
Registriert am: | 11.01.2010 |
Für diejenigen, die gerade beim Wort "Terminal" ein bischen gestutzt haben: Imagemagic läßt sich ganz normal mit Fensteroberfläche bedienen!
NUR: Das Programm selber muß unter Linux ( zB Ubuntu, Lubuntu, Debian, etc) in der Kommandozeile "gestartet" werden. Es gibt also nicht einfach einen Button auf den man klicken kann.
Wie starte ich ein Terminal?
unter Lubuntu: Man drücke gleichzeitig STRG und ALT und T. Dann öffnet sich ein schwarzes Fenster, das evtl auch viele andere bereits von Windows kennen, wenn man im Programmstarter "cmd" eingibt.
Dort tippt man nun einfach
display
ein, damit wird die grafische Bedienoberfläche für Imagemagic gestartet. Das Fenster des Grafik-Programmes Imagemagic öffnet sich, und der Zauberer erscheint!
Nun klickt man einmal irgendwo in die Bildfläche, und es erscheint die Dialog-Box mit den Programm-Funktionen:
Die Bedienelemente sind englisch-sprachig. Zum Öfnen eines Bildes geht man auf File>>open
und man navigiert ("browse") zum gewünschten Ordner, und dem gewünschten Bild:
Jetzt kann es losgehen. Man kann erstmal alle Menüpunkte anklicken um zu sehen wo welche Funktionen zu finden sind.
Wir wollen jetzt das Bild mit einem Text versehen und wählen also Image Edit>>>annotate :
Es erscheint das nächste Menü zum Auswählen der Schriftart, -farbe, -hintergrundfarbe etc:
Jetzt klickt man im Bild an die Stelle, an der links die Schrift beginnen soll und tippt den Text ein. Für eine neue Zeile wird der oben beschrieben Vorgang wiederholt. Wenn man mit dem Text fertig ist, klickt man auf Apply ("Übernehmen"):
Jetzt noch die neue Bilddatei unter einem neuen Namen abspeichern mit File>>>Save:
Fertig!!
Wenn die hier gefundenen Informationen für dich hilfreich waren oder dich evtl sogar vor einem größeren finanziellen Schaden bewahrt haben, dann spende bitte einen Kleinbetrag an uns! Dazu gehst du bitte auf unsere Startseite scambaiter-forum.info und nutzt den Button "Spenden an Scambaiter" rechts oben.
Aktueller Spendenaufruf: Aufruf zu freiwilligen Spenden für unser Forum (3)
Beiträge: | 5.849 |
Registriert am: | 01.09.2014 |
Sola Scriptura
In a world without walls and fences,
who needs windows and gates?
Linux is like a wigwam with an Apache inside
¥€$ WE $CAN
Beiträge: | 8.823 |
Registriert am: | 11.01.2010 |
Einfach ein eigenes Forum erstellen |