Imagemagick - Text zu einem Bild hinzufügen

Imagemagick - Text zu einem Bild hinzufügen

Laut ImageMagick selbst ist das Hinzufügen eines Textstücks zu einem Bild nicht nur eine der grundlegendsten Operationen, sondern auch eine der häufigsten Verwendungen von Imagemagicke. Darüber hinaus gibt es einige Gründe, warum Sie Ihr Image kommentieren würden:

  1. Möglicherweise möchten Sie Informationen über das Bild hinzufügen.
  2. Möglicherweise möchten Sie etwas über das Bild hinweisen.
  3. Möglicherweise möchten Sie das Bild urheberrechtlich geschützt.

In diesem Tutorial lernen wir, wie man einem Bild Text hinzufügt.

ImageMagick installieren

Wir brauchen Imagemagick für diesen Prozess. Lassen Sie uns zunächst installieren:

sudo apt-Get Installieren Sie Imagemagick

Anhängen

Im einfachsten Fall können Sie den Append -Switch verwenden, um ein Textbild an ein anfängliches Bild anzuhängen.

Photo44 konvertieren.JPG -Background Khaki -Pointsize 50 Label: 'LinuxHint' -Gravity Center -Append Code002.JPG

Hintergrund: Farbe des Hintergrunds des Textbildes. Hier ist es Khaki.

Punktgröße: Die Punktgröße der Schriftart. Hier ist es 50.

Schwere: wird verwendet, um zu beschreiben, wo der Text platziert wird. In diesem Fall verwende ich Center, um den Text in die Mitte des Bildes zu platzieren. Die Auswahl der Schwerkraft umfasst Nordwest, Nord, Nordosten, Westen, Zentrum, Osten, Südwesten, Süd und Südosten.

Etikett: Wird verwendet, um ein Bild zu kommentieren

anhängen: Verwendet, um aktuelle Bilder zu verbinden (in diesem Fall das Textbild zu Foto44.JPG)

Code002.JPG: Name des Ausgabebildes

Wenn Sie andererseits den Text im oberen Abschnitt des Bildes haben, würden Sie +Swap verwenden.

Photo44 konvertieren.JPG -Background Khaki -Pointsize 50 Label: 'LinuxHint' +Swap -Gravity Center -Append Code003.JPG

Wie Sie vielleicht bemerkt haben. Es hat technisch nicht über das Originalbild geschrieben. Es nahm das Textbild und fusionierte es oben oder unten im Anfangsbild.

Hinzufügen von Text auf einem Bild

Im Gegensatz zum Erstellen von Textbildern können Sie einem vorhandenen Bild einen Text hinzufügen. Beachten Sie jedoch, dass wir irgendwo beginnen müssen und dass wir ein erstes Bild benötigen, um Text hinzuzufügen. In diesem Fall verwende ich ein erstes Bild namens Foto44.JPG.

Photo44 konvertieren.JPG -Gravity Center -pointSize 50 -Fill White -Annotate 0 'LinuxHint' Code2.JPEG

Hier sollten Sie den größten Teil der Terminologie kennen. Es gibt nur einen, der neu ist - der kommentierte Schalter. Annotate wird verwendet, um ein Bild mit dem Text Ihrer Wahl zu kommentieren.

Aber wie Sie vielleicht bemerkt haben, gibt es einen kleinen Fehler in dem, was wir gerade getan haben (zuvor). Wir konnten keinen bestimmten Ort auf der Leinwand für den Text angeben. Wie beheben wir das??

Wo tX und Ty sind Offet -Werte, die relativ zur Einstellung -gravition sind. Wenn tX und Ty werden weggelassen, dann platziert er den Text standardmäßig in die obere linke Ecke.

Photo44 konvertieren.JPG -Gravity North -Fill White -Pointsize 50 -Antate +100 +100 'LinuxHint' Code3.JPG

Alternativ können Sie auch den Zeichnungsschalter verwenden:

Photo44 konvertieren.JPG -Fill White -pointsize 60 -gravity center -draw "Text 0,50 'LinuxHint'" Code4.JPG
Photo44 konvertieren.JPG -Fill Khaki -Pointsize 60 -Gravity Center -Draw "Text 0,150 'LinuxHint'" Code4.5.JPG

Hier wird der Zeichnungsschalter verwendet, um ein Bild zu kommentieren.

Also, was ist der Unterschied zwischen diesen? Zeichnen können Sie im Grunde genommen einen Text an einem bestimmten Ort auf einem vorhandenen Bild hinzufügen. Mit Anmerkungen können Sie jedoch einem vorhandenen Bild/einer Leinwand Text hinzufügen, aber Sie können auch Texte, Schertexte usw. drehen, usw.

Wasserzeichen

Ein Wasserzeichen wird normalerweise platziert, um den Besitz zu zeigen - dieses Foto gehört zu SO und so.

Die einfachste Art des Wasserzeichens nach ImageMagick besteht darin, ein Bild über ein anderes Bild zu überlagern.

Erstellen wir zunächst unser Basisbild:

Convert -Background Khaki -Fill Black -Gravity Center -size X40 Etikett: LinuxHint Image2.2.JPEG

Lassen Sie uns nun zusammengesetzt.

Composite -Geometrie +300 +300 Bild2.2.JPEG Photo44.JPG Composite.JPG

Die Geometrie wird verwendet, um den Ort anzugeben. Bild2.2.JPEG ist das kleine Bild mit LinuxHint, Foto44, JPG ist das Hintergrundbild und das Komposit.JPG ist das komponierte Bild.

Schauen wir uns nun die Urheberrechtsbilder an.

konvertieren -Größe 140x80 XC: Keine -Fill -Weiß -Gravitation Nordwest -Draw "Text 10,10 LinxUhint '" -Gravitation Southeast -Draw "Text 5,15' LinuxHint '" Miff: -| Composite -tile - Foto44.JPG Watermark.JPG

Ok, es funktioniert also. Lassen Sie uns den Code analysieren:

konvertieren -Größe 140x80 XC: Keine -Fill -Weiß -Gravitation Nordwest -Draw "Text 10,10 LinxUhint '" -Gravitation Southeast -Draw "Text 5,15' LinuxHint '" Miff: -| Composite -tile - Foto44.JPG Watermark.JPG

Nehmen wir an, wir ersetzen Miff:- durch Ausgabe.JPG und dass wir entfernen, was nach dem Rohrsymbol kommt. Das würden wir bekommen:

konvertieren -Größe 140x80 xc: Keine -Fill -Weiß -Gravitation Northwest -Draw "Text 10,10 LinxUhint '" -Gravitation Southeast -Draw "Text 5,15' LinuxHint '" Ausgabe.JPG

Letzteres ist 140 × 80. Wir haben das Wort LinuxHint zweimal geschrieben. Aber der eigentliche Code hat keine Ausgabe.JPG, aber stattdessen Miff:-. Also, was ist dieser Miff:- ?

Miff:-: Miff ist ein Format wie JPEG, JPG, PNG usw. Also ist es so, als würde man sagen, dass es als Miff speichere und es nenne, und nenne es -. Ja, diese kleine Balken (-) ersetzt die Namensausgabe.JPG

Als nächstes putzen wir das, was wir zum Kompositbefehl erstellen. Composite bedeutet nur, ein Bild über den anderen zu überlappen.

Wir verwenden auch den Fliesenschalter. Dadurch wird das Bild gefliegt und der kleine Dash (-) steht für das zuvor erstellte Bild (die beiden LinuxHint). Überlagern Sie also das Leitungsbild und fliesen es. Machen Sie ein zusammengesetztes Bild namens Watermark aus.JPG.

Aber es muss kein Miff -Format sein. In diesem Fall ist es in PNG:

Konvertieren -Size 200x100 xc: Keine -Fill khaki -gravity nordwest -draw "Text 10,10 LinxUHint '" -Gravitation Southeast -Draw "Text 5,15' LinuxHint '" Png: -| Composite -tile - Foto44.JPG Watermark.JPG

Im letzteren Fall habe ich mich für das PNG -Format entschieden und es hat auch gut funktioniert.


Die häufigste Verwendung von Imagemagick ist die Annotation von Bildern - um einem Bild Text hinzuzufügen. Bilder können aus verschiedenen Gründen gemäß ImageMagick kommentiert werden, aber einer der Hauptgründe ist das Urheberrecht. In diesem Tutorial haben wir gelernt, wie man einem Bild einen Text hinzufügt. Dies ist nur die Grundlagen, die Sie interessieren! Es kann so verrückt sein, wie Sie wollen. Sie können einen Multi-Line-Text hinzufügen, Sie können Farben, Schriftarten, Standorte usw. ändern. So oder so bietet ImageMagick Ihnen eine Möglichkeit, Ihre Bilder in einer einzigen Codezeile zu kommentieren, was meiner Meinung nach großartig ist! Sie müssen nicht mehr Photoshop kaufen, stattdessen ImageMagick verwenden - es ist kostenlos und sehr schnell!
Glückliche Codierung!