Home / LinuxUser / 2005 / 10 / Bildbearbeitung auf der Shell

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Debian 7.1 ist erschienen
(179 Punkte bei 5 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.

Einfach zauberhaft

Bildbearbeitung auf der Shell

Umwandlungskünstler Convert

Der Name ist Programm: Das Tool konvertiert zwischen verschiedenen Bildformaten, verändert die Größe, beschriftet Ihre Bilder und kann sogar aus Grafiken PostScript-Dateien erstellen. Um aus einer Bitmap-Datei ein JPEG zu erstellen, reicht der Aufruf convert bild.bmp bild.jpg.

Anhand der Dateiendung erkennt das Programm wieder, in welches Format Sie umwandeln wollen; das Original bleibt zusätzlich zur neuen Datei enthalten. Möchten Sie der neuen JPEG-Datei eine andere Endung verpassen, verraten Sie Convert einfach, welches Zielformat sie wünschen: convert bild.bmp JPEG:bild.neu.

Da Convert auch ins PostScript-Format umwandelt, drucken Sie auf diese Weise schnell über die Kommandozeile Fotos aus. Geben Sie als zusätzliche Optionen die Papiergröße (Beispiel: -page A4) und eventuell die Position des Bildes an, etwa +0+0 für die obere linke Ecke. Besitzen Sie keinen Farbdrucker, bietet sich darüber hinaus die Option -monochrome an, um die Ausgabe nach Schwarz-Weiß umzuwandeln:

convert -page A4+0+0 -monoch↩
rome bild.jpg bild.ps

Das fertige PostScript-Dokument (Abbildung 1) schicken Sie anschließend an den Drucker. Noch schneller geht's, wenn Sie die entsprechenden Befehle miteinander kombinieren und den Output nicht in eine Datei umleiten, sondern über eine Pipe direkt an das Kommando lpr übergeben.

Als Namen der Ausgabedatei wählen Sie dabei den einfachen Bindestrich "-", den viele Programme als Standardein- oder -ausgabe interpretieren. Da dieser Dateiname nicht die korrekte Endung .ps für eine PostScript-Datei hat, geben Sie Convert einen Hinweis auf das gewünschte Zielformat, indem Sie dem "-" die PostScript-Kennung ps: voranstellen:

convert -page A4+0+0 -monoch↩
rome bild.jpg ps:- | lpr

Abbildung 1: Mit Convert wandeln Sie Ihre Farbfotos in schwarz-weiße PostScript-Dokumente um.

Geschnitten oder am Stück?

Besonders praktisch ist der Einsatz von Convert, wenn Sie schnell Thumbnails von Ihren Fotos erstellen wollen. Zusammen mit der Option -resize (-geometry erledigt in diesem Fall dasselbe) und der Angabe der neuen Größe schrumpfen Sie Ihre Bilder zurecht. Dabei bleiben standardmäßig beim Skalieren die Proportionen erhalten, das Seitenverhältnis ändert sich also nicht. Wenn Sie also

convert -resize 200x200 bild↩
.jpg bild_thumb.jpg

auf ein 1074x768 Pixel großes Bild loslassen, passt convert das Seitenverhältnis automatisch an und skaliert auf 200x150 Pixel. Soll das Foto auf jeden Fall auf 200x200 Pixel gebracht werden (um den Preis, dass das Bild verzerrt), setzen Sie ein Ausrufezeichen hinter die Größenangabe:

convert -resize 200x200! bil↩
d.jpg bild_thumb.jpg

Alternativ versteht die Option -resize auch Prozentangaben statt der genauen Pixelzahl. So erstellt das folgende Kommando einen Thumbnail von 10 Prozent der Originalgröße:

convert -resize 10% bild.jpg↩
 bild_thumb.jpg

Sollen gleich mehrere Bilder eines Verzeichnisses auf Daumennagelgröße gebracht werden, sparen Sie viel Tipperei, wenn Sie mit einer for-Schleife auf der Kommandozeile zaubern:

for i in *.jpg; do convert -↩
resize 20% $i `basename $i .jpg`↩
_thumb.jpg; done

Dabei weist die Software jede Datei mit der Endung .jpg der Variablen i zugewiesen und ruft für diese anschließend convert -resize 20% auf. Der erste Parameter ist die Ausgangsdatei ($i), der zweite die Ausgabedatei, gebildet aus dem "Basisnamen" ohne die Endung, dem String _thumb und wiederum der Endung .jpg.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

Hits
Wertung: 119 Punkte (7 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 07/13

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,95 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 60,60) können Sie im Medialinx-Shop bestellen.

Tipp der Woche

whowatch
Nutzer und Prozesse mit whowatch überwachen
Tim Schürmann, 18.06.2013 12:49, 0 Kommentare

Wenn Administratoren herausfinden wollen oder müssen, was die Benutzer auf einem System gerade so treiben, dann hilft ihnen whowatch. Das kleine Kommandozeilenprogramm zeigt in Ec...

Aktuelle Fragen

SUSE 12.3 64Bit: Miro funzt nicht
Wimpy *, 14.06.2013 13:05, 5 Antworten
Seit Installation von openSUSE 12.3 64Bit startet Miro nicht. (Version 5.0.4-1.24-x86_64 von Pa...
Kontakt via QR code hinzufügen
Herman Sproesser, 17.05.2013 17:46, 4 Antworten
Hi hab in der aktuellen ausgabe 06.2013 den artikel über QR Codes gelesen. Ich hab nartürlich...
Dateimanager Dolphin, wo legt er die Datei Kommentare ab?
Uwe Heine, 16.05.2013 15:19, 1 Antworten
Suse Linux 12.1 - KDE 4.7.2 / Dolphin 1.7. Ich habe bei vielen Dateien über Dolphin Kommentare...
wie baut man Kernel Module so, dass sie mit jedem Kernel laden?
GoaSkin , 22.04.2013 10:22, 1 Antworten
Hallo, baut man anhand eines Kernel-Sources Module, nutzt Linux im Normalfall eine strikte V...
Problem beim Installieren von SuSe 12.3
Georg Prokert, 14.04.2013 00:04, 16 Antworten
Hallo, auf meinem neuem Laptop (Acer Aspire V3-771, Intel Core i5-3230 M, Intel HD Graphics 4...