Imagemagick Erstellen von Textbildern

Imagemagick Erstellen von Textbildern
Imagemagick kann für viele Dinge verwendet werden, und das wissen wir alle, aber wussten Sie, dass Sie auch Texte und einige ausgefallene Sachen damit erstellen können? Dies bedeutet, dass Sie weder eine Farbe noch ein vorhandenes Bild benötigen, um ein Textstück zu erstellen. Warum Sie einen Text erstellen möchten, liegt ganz bei Ihnen. Aber der Punkt ist, dass ImageMagick eine Vielzahl von Schalter nur für diesen Zweck bietet. In diesem Tutorial lernen wir, wie man ein neuartiges Bild mit nur einem Textstück erstellt.

ImageMagick installieren

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

sudo apt-Get Installieren Sie Imagemagick

Erstellen eines Textbilds von Grund auf neu erstellen

Nehmen wir an, wir möchten ein Bild von Grund auf neu erstellen. Wir müssen nicht zum Malen gehen, wenn wir ihm nur einen Text hinzufügen möchten. Grundsätzlich haben wir hier kein anfängliches Bild. Aber sagen wir, wir schreiben Folgendes:

Convert -Background Lightblue -Fill schwarz -pointsize 80 Etikett: LinuxHint -Bild.JPEG

Bitte beachten Sie, wie wir ihm kein Eingabebild gegeben haben. Dies erstellt ein neues Bild, das so aussieht:

  • Hintergrund: Dies ist die Farbe des Hintergrunds. Hier ist es auf hellblau eingestellt.
  • FILL: Die Farbe, die zum Füllen eines grafischen Primitiven verwendet wird. Verwenden Sie die Option -Liste -Farbe, um alle Farben aufzulisten, die Ihnen verfügbar sind. Hier ist der Text mit Schwarz gefüllt.
  • Punkte: Es ist die Punkte der Schriftart. Hier setzen wir es auf 80.
  • Etikett: Zu einem Bild gibt es ihm ein Etikett. Hier ist es LinuxHint.
  • Bild.JPEG: Der Name des Ausgabebildes.

Fügen wir nun einen weiteren Schalter hinzu - den Größenschalter:

Convert -Background Lightblue -Fill schwarz -size 165x70 -Pointsize 24 Etikett: LinuxHint Image2.JPEG

Der Größenschalter wird verwendet, um die Breite und die Höhe des Bildes einzustellen. Die Größe der Leinwand selbst beträgt jetzt 165 × 70. Standardmäßig befindet sich der Text im Nordwesten (es sei denn, Sie geben den Standort an).

Sie müssen ihm jedoch nicht die vollständigen Dimensionen geben! Hier schreiben wir in diesem ersten Beispiel 160x. Wir lassen den zweiten Teil leer.

Convert -Background Lightblue -Fill schwarz -Größe 160x Etikett: LinuxHint Image2.1.JPEG

Oder Sie können dies auch tun:

Convert -Background Lightblue -Fill schwarz -size x40 Etikett: LinuxHint Image2.2.JPEG

Beachten Sie nun, dass sich der Text an der oberen linken Ecke des Bildes befindet, wenn die Leinwand zu groß ist. ImageMagick bietet Ihnen die Möglichkeit, den Text neu zu positionieren. Um den Text neu zu positionieren, verwenden Sie den Schwerkraftschalter.

Die Entscheidungen für die Schwerkraft sind Northwest, Nord, Nordosten, West, Zentrum, Ost, Südwesten, Süd, Südosten.

Wählen wir den Südosten aus Gründen unseres Beispiels:

Convert -Background Lightblue -Fill schwarz -size 165x70 -Pointsize 24 -Gravity Southeast Label: LinuxHint Image3.JPEG

Sie können offensichtlich mit den angebotenen Entscheidungen herumspielen.

Jetzt wollen wir keinen Einzeiler, aber wir wollen mehrere Zeilen. Was wäre, wenn Sie viel zu sagen hätten? Bitte beachten Sie, dass wir für das Etikett \ n verwenden, um eine neue Zeile zu erstellen.

Convert -Background Lightblue -Fill Black -pointsize 20 label: 'linuxHint \ nyour One Stop für \ nall Things Linux' Bild4.JPEG

Vertikale Etiketten

Ein vertikales Etikett ist im Grunde nur ein Textstück, das vertikal und horizontal vertikal positioniert ist. Hier können Sie den Code verwenden, der etwas komplexer ist, oder Ihr Gehirn für eine Instanz verwenden und Folgendes schreiben:

Convert -Background Lightblue -Fill Black -pointsize 30 label: 'l \ ni \ nn \ nu \ nx \ nh \ ni \ nn \ nt' Bild5.JPG

Noch einmal können Sie weitere Schalter hinzufügen, um es zu verschönern, wenn Sie dies wünschen. Zum Beispiel:

Convert -Background Lightblue -Fill Black -Gravity Center -size 500x500 -Pointsize 30 Label: 'l \ ni \ nn \ nu \ nx \ nh \ ni \ nn \ nt' Image6.JPG

Nun, die Idee, dass wir uns vermitteln wollen.

Untertitel

Ähnlich wie das Etikett, mit dem Text hinzugefügt wird, können Sie auch die Bildunterschrift verwenden. Der Unterschied zwischen den beiden besteht darin, dass das Bildunterschrift alles alles umhüllt. Wenn Sie beispielsweise einen sehr langen Satz haben, versucht das Etikett (wenn Sie ihm keine Größe geben), um alles in eine Zeile zu passen. Wenn Sie den Größenschalter mit dem Etikett verwenden, besteht die Möglichkeit, dass er überflutet wird. Die Bildunterschrift wickelt automatisch ein (verwenden Sie neue Zeilen, um den Satz zu beenden). Die Bildunterschrift benötigt aber auch die richtige Leinwandgröße, sonst überflutet sie auch.

Lassen Sie mich Ihnen zeigen:

Convert -Background Lightblue -Fill Black -Gravity Center -size 320x140 -Pointsize 30 Label: 'LinuxHint, dein One -Stop -Hub für alle Dinge Linux' Image7.JPG

Wie Sie sehen können, war die Größe, die wir verwendet haben, nicht groß genug, um die gesamte Linie zu enthalten.

Lassen Sie uns nun etwas Spielraum geben (-Size 320x).

Convert -Background Lightblue -Fill Black -Gravity Center -size 320x -Pointsize 30 Label: 'LinuxHint, dein One -Stop -Hub für alle Dinge Linux' Image7.2.JPG


Bitte beachten Sie, dass wenn wir ihm etwas Spielraum geben, die gesamte Zeile in einer einzigen Zeile schreiben kann! Es ist kein Wortverpackung.

Lassen Sie uns nun die Bildunterschrift verwenden:

Convert -Background Lightblue -Fill schwarz -pointsize 36 -SIZE 320X -Bildunterschrift: 'LinuxHint, dein One -Stop -Hub für alle Dinge Linux' Image8.JPG

Wir gaben ihm einen Spielraum, aber das Wort verpackt. Bitte beachten Sie, dass wie bei Label, wenn die Größe der Leinwand nicht groß genug ist, überfliegen oder abgeschnitten werden kann. Zum Beispiel:

Convert -Background LightBlue -Fill schwarz -pointsize 32 -Size 320x60 -gravity South Caption: 'LinuxHint, dein One -Stop -Hub für alle Dinge Linux' Image9.JPG

Sie können aber auch viele Zeilen mit der Bildunterschrift schreiben. Zum Beispiel:

Convert -Background LightBlue -Fill schwarz -pointsize 32 -Size 320x -gravity Center Caption: 'LinuxHint, dein One -Stop -Hub für alle Dinge Linux.\ nvisit uns unter LinuxHint.com 'Image10.JPG

Weitere Informationen zu den Textbildern finden Sie unter https: // legacy.Imagemagick.org/use/text/.

Abschluss

Imagemagick ist wirklich fantastisch. Mit nur einer Codezeile können wir fast alles erstellen, was wir wollen. Insbesondere in diesem Tutorial haben wir ein paar Dinge gelernt. Wir haben gelernt, dass wir kein erstes Bild brauchen, um die Textbilder zu erstellen. Wir haben gelernt, dass wir die Textbilder erstellen und sie mit einer Vielzahl von Schalter wie dem Größenschalter, dem Schwerkraftschalter, dem Punktschalter usw. anpassen können. Wir haben gelernt, dass wir das Textbild horizontal und vertikal erstellen können. Und dass wir es mit der Bildunterschrift anstelle des Etiketts wordeln können. Dies sind nur die Grundlagen davon. Es steckt noch viel mehr. Aber wenn Sie mit den Grundlagen umgehen können, können Sie auch das harte Zeug bewältigen. Wenn Sie das nächste Mal ein Textbild erstellen müssen, verwenden Sie die Imagemagick anstelle von Farbe!