Home / LinuxUser / 2008 / 02 / Pixelzauber

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

„Klickbunt auf dem Server? Warum nicht, wenn's hilft!"
(230 Punkte bei 9 Stimmen)
Wheezy + Kernel 3.9.2 + LXDE
(185 Punkte bei 5 Stimmen)
KDE 4.10.2, Gnome 3.6 und mehr
(143 Punkte bei 5 Stimmen)
Famiientreffen, das Neunzehnte
(121 Punkte bei 4 Stimmen)
Google schmeißt Jabber raus ...
(108 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.

Pixelzauber

Bildbearbeitung auf der Konsole

Wasserzeichen

Bevor Sie das Ergebnis auf die Homepage hieven, schieben Sie dem Bilderklau einen Riegel vor und versehen Sie Ihre Fotos mit einem Wasserzeichen. Dazu erstellen Sie zunächst ein Logo und platzieren es beispielsweise in der linken oberen Ecke:

$ composite -geometry +100+100 logo.png foto.tiff foto_logo.tiff

Dieser Befehl kopiert das Bild aus logo.png an die Position 100, 100 in das Bild foto.tiff und legt das Ergebnis in der Datei foto_logo.tiff ab (Abbildung 5).

Abbildung 5: Tux schwebt hier als etwas zu groß geratenes Logo über dem Foto.

Das so eingefügte Logo markiert zwar die Herkunft, sieht allerdings noch nicht besonders nach einem typischen Wasserzeichen aus. Abhilfe schafft der eigens für diesen Zweck geschaffene Parameter -watermark:

$ composite -watermark 30% -gravity south logo.png foto.tiff mitwasserzeichen.tiff

Hier bestimmt die Prozentangabe, wie stark das Wasserzeichen durchscheint. Mit composite binden Sie übrigens nicht nur Logos und Wasserzeichen ein, sondern erstellen auch im Handumdrehen beliebige Collagen. So lassen Sie im Urlaubsfoto einen Pfeil aus einer zweiten Bilddatei auf die kleine Skihütte im Hintergrund verweisen – am besten mit einem passenden Text.

Namenstag

Bildunterschriften klären den Betrachter über den genauen Ort der Aufnahme oder die abgelichteten Personen auf. Dazu benötigen Sie zunächst eine Datei mit der gewünschten Schriftart, vorzugsweise im TrueType-Format (Endung .ttf). Unter KDE und Gnome spüren Sie die Schriften mit Suchhunden wie Tracker oder Beagle auf. Dann ist wieder einmal convert an der Reihe, dem Sie hinter -font die Lagerstätte der Schriftart übergeben. Den etwas länglichen, kompletten Befehl zeigt Listing 1.

Listing 1
$ convert -font @/home/tim/schriften/font.ttf -pointsize 20 -fill black -draw "text 100, 150 'Urlaub in den Bergen'" bild.tiff mittext.tiff

Der Klammeraffe vor dem Dateinamen verrät convert, dass es sich um eine TrueType-Schrift handelt. Der Rest des Befehls setzt den Text Urlaub in den Bergen (-draw) an der Stelle 100, 150 in schwarzer Farbe bei 20 Pixeln Größe (-pointsize 20) und in der Schrift font.ttf. Die Farbe nach -fill tippen Sie mit dem (englischen) Namen ein, etwa red, oder übergeben direkt die entsprechenden RGB-Werte. Im zweiten Fall wählen Sie zwischen der dezimalen Schreibweise, also beispielsweise rgb(255,0,0), oder der hexadezimalen "#FF0000", die Sie vielleicht auch aus der HTML-Programmierung kennen. In beiden Fällen erhalten Sie die Farbe Rot. Der Befehl convert -list color nennt alle bekannten Farbnamen und deren RGB-Werte.

TIPP

Anstelle des Dateinamens können Sie auch den Namen der Schriftart, wie zum Beispiel Courier verwenden.

Das ist aber noch nicht alles, was Imagemagick mit Text anstellen kann. Beispielsweise versehen Sie ihn mit einer Rahmenlinie und grüner Füllung. Dies erledigen die Parameter -stroke für die Umrandung und -strokewidth für dessen Strichstärke (Listing 2).

Listing 2
convert -font @/home/tim/schriften/font.ttf -pointsize 20 -fill red -stroke black -strokewidth 3 -draw "text 100, 150 'Urlaub in den Bergen'" bild.jpg mittext.tiff

TIPP

Einige Parameter kennen mehrere der Imagemagick-Werkzeuge. So textet beispielsweise composite nach dem gleichen Verfahren wie convert.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare
Ubuntu will nicht...
Martin (unangemeldet), Freitag, 13. November 2009 19:37:10
Ein/Ausklappen

Mit Ubuntu 9.04 funktioniert keines der Beispiele...


Bewertung: 166 Punkte bei 15 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Hits
Wertung: 243 Punkte (32 Stimmen)

Schlecht Gut

Infos zum Autor

Tim Schürmann

Tim Schürmann

Tim Schürmann ist Diplom-Informatiker und derzeit als freier Autor unterwegs. Mehr Informationen finden Sie auf seiner Homepage unter http://www.tim-schuermann.de.


Infos zur Publikation

Infos zur Publikation

title_2013_06

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

Emacs als Psychologe
Emacs als Psychologe
Tim Schürmann, 21.05.2013 11:49, 0 Kommentare

Wer beim Schreiben in Emacs nicht mehr weiter weiß oder schier an einer Programmieraufgabe verzweifelt, der kann den eingebauten Psychologen um Rat fragen.

1966 entwickelte der Infor...

Aktuelle Fragen

Kontakt via QR code hinzufügen
Herman Sproesser, 17.05.2013 17:46, 3 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...
lvm wieder loswerden
Peter Dibbern, 11.04.2013 16:28, 4 Antworten
Ich habe sämtliche alten Kisten ausgeschlachtet und aus der Teilen einen Rechner zusammengeschrau...