Inhaltsverzeichnis:
- Schritt 1: Das Linux-Dienstprogramm "konvertieren"
- Schritt 2: Hinzufügen einer Beschriftung
- Schritt 3: Automatisieren der Beschriftung von Bildern
Video: Hinzufügen von Text zu Bildern mit dem Linux-Befehl 'convert' - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:22
Diese Anleitung zeigt Ihnen, wie Sie einem Bild mit dem Befehl convert in Linux Text hinzufügen. Eine wertvolle Verwendung hierfür ist das Anbringen einer Bildunterschrift zur Dokumentation. Eine andere Verwendung wäre das Anbringen eines Zeitstempels auf einem Bild, das automatisch von einer Webcam generiert wird. Es gibt viele Konvertierungsoptionen, die Sie beim Platzieren von Text auf dem Bild verwenden können. Sie können den Startpunkt für den Text (über eine Höhe/Breite-Koordinate), die Füllfarbe des Textes, die Punktgröße des Textes und die verwendete Schriftart wählen. Dieses instructable zeigt Ihnen, wie Sie all dies tun. Der Hauptfang mit diesem instructable ist, dass Sie all dies im Linux-Betriebssystem tun müssen. Mir ist kein Dienstprogramm wie convert in Microsoft Windows bekannt, aber wer macht jemals etwas mit einer Befehlszeile in Windows? Dieses anweisbare richtet sich mehr an Linux-Benutzer, die mehr aus ihrem Computer herausholen möchten. Wenn Sie ein Windows-Benutzer sind und immer noch versucht sind, diese Anleitung zu lesen, können Sie versucht sein, Linux herunterzuladen und zu installieren. Ich kann zu einem späteren Zeitpunkt eine Anleitung dazu schreiben, aber wenn Sie dies selbst verfolgen möchten, können Sie zu https://www.ubuntu.com/ gehen und den Prozess starten. Sie können Ihren Computer in einen Dual-Boot-Rechner verwandeln (ich würde wirklich empfehlen, dass Sie eine zweite Festplatte in Ihrem Rechner installieren - jede Größe reicht aus). Übrigens, Linux ist KOSTENLOS, zusammen mit allem, was dazu verfügbar ist. Außerdem ist es bisher unangreifbar für Viren.
Schritt 1: Das Linux-Dienstprogramm "konvertieren"
Um die Aufgabe des Hinzufügens eines Labels zu einem Bild auszuführen, arbeiten wir vollständig in einem Linux-Terminalfenster. Windows nennt dies ein Befehlsfenster, aber es wird in Windows selten verwendet, außer von Oldtimern, die sich noch aus der DOS-Zeit daran erinnern. Linux-Benutzer machen davon Gebrauch. Rufen Sie zunächst ein Terminalfenster auf. Bei Ubuntu Linux tun Sie dies, indem Sie Anwendungen->Terminal auswählen. Es öffnet sich ein Fenster mit einer Befehlszeilenaufforderung. Es bringt Sie in Ihr Home-Verzeichnis. Angenommen, das Bild, mit dem Sie spielen möchten, befindet sich in einem Unterverzeichnis "images". Um zu diesem Unterverzeichnis zu gelangen, geben Sie "cd images" ein. Geben Sie den Befehl "ls" ein, um zu sehen, welche Dateien vorhanden sind. In meinem Fall möchte ich mit einer Datei namens "sunset1.jpg" arbeiten. Stellen Sie außerdem sicher, dass der Befehl convert auf Ihrem System verfügbar ist. Eine Möglichkeit, dies zu tun, besteht darin, den Befehl "which convert" auszugeben. Wenn es verfügbar ist, wird seine Position auf dem Bildschirm ausgedruckt. In meinem Fall ist es unter "/usr/bin/convert". Eine andere Möglichkeit, um herauszufinden, ob es verfügbar ist, geben Sie einfach den Befehl "convert" in der Befehlszeile ein. Wenn es vorhanden ist, wird eine lange Beschreibung des Befehls mit allen verfügbaren Optionen ausgedruckt. Wenn es nicht vorhanden ist, wird "convert: command not found" angezeigt. Nehmen wir an, es ist verfügbar. Wenn Sie den bloßen Befehl "Konvertieren" eingeben, sehen Sie, dass es sich um ein sehr mächtiges Werkzeug mit vielen Fähigkeiten handelt. Eine ausführlichere Beschreibung des Befehls convert finden Sie unter: https://linux.about.com/od/commands/l/blcmdl1_convert.htm Für unsere Zwecke möchten wir nur das Argument "-draw" verwenden, um die Bildunterschrift zu schreiben zum Foto.
Schritt 2: Hinzufügen einer Beschriftung
Mein Originalbild wird eine Datei namens sunset1-j.webp
Schritt 3: Automatisieren der Beschriftung von Bildern
Sie haben gesehen, wie Sie einem Bild über die Befehlszeile manuell eine Beschriftung hinzufügen. Dies funktioniert gut, wenn Sie nur ein paar Fotos haben, mit denen Sie arbeiten können, aber es kann ziemlich mühsam sein, auf diese Weise zu arbeiten. Wenn Sie viele Bilder verarbeiten müssen, möchten Sie vielleicht eine Art Skriptsprache in Linux verwenden. Eine Möglichkeit besteht darin, ein Shell-Skript zu verwenden. Was ich verwende, ist eine Skriptsprache namens Perl. Dies ist, was ich für alle Arten von CGI-Skripten im Web verwende. Andere Möglichkeiten sind Java, C++, PHP und Python. Was auch immer Sie verwenden, Sie müssen in der Lage sein, eine Befehlszeilenzeichenfolge und die Shell zu erstellen, um sie auszuführen. Eine Möglichkeit, dies zu nutzen, besteht darin, dass ich automatisch den Zeitstempel in ein Bild füge, das meine Webcam einmal pro Minute generiert. In einem Perl-Skript formuliere ich den aktuellen Zeitstempel (Datum und Uhrzeit) und überlege ihn dann über das aktuelle Bild. Ich habe auch meine Website-Adresse auf dem Foto angegeben. Sie können sehen, dass das angehängte Bild am 2. Februar um 13:07 Uhr aufgenommen wurde. Ich habe ein Skript auf meinem Computer, das einmal pro Minute ausgeführt wird. Es holt sich das Bild von der Webcam, fügt den Namen und den Zeitstempel der Website ein und lädt es dann auf meine Website hoch. Möglicherweise können Sie dies unter https://www.datasink.com/webcam.shtml in Aktion sehen. Ich sage "kann", weil dies nur passiert, wenn mein Computer eingeschaltet ist. Ich lasse es nicht über Nacht oder wenn ich weg bin. Wenn ich ein ganzes Verzeichnis mit Bildern beschriften wollte, würde ich ein Perl-Skript dafür erstellen. Eine Möglichkeit, dies zu tun, besteht darin, eine Textdatei zu erstellen, die die gesamte Liste der Bilder im Verzeichnis enthält, eine pro Zeile. Auf den Bildnamen in jeder Zeile folgt der Text der Bildunterschrift. Ich würde eine Schleife erstellen, die das Label nimmt und auf das Bild anwendet. Natürlich würde es ein Problem geben, das Etikett horizontal zu zentrieren. Ich müsste wahrscheinlich die tatsächliche Breite der Beschriftung berechnen und dann das horizontale Argument anpassen.
Empfohlen:
Löten von oberflächenmontierbaren Komponenten - Lötgrundlagen: 9 Schritte (mit Bildern)
Löten von oberflächenmontierbaren Komponenten | Lötgrundlagen: Bisher habe ich in meiner Lötgrundlagen-Serie genug Grundlagen zum Löten besprochen, damit Sie mit dem Üben beginnen können. In diesem Instructable, was ich besprechen werde, ist etwas fortgeschrittener, aber es sind einige der Grundlagen zum Löten von Surface Mount Compo
Durchlöten von Komponenten - Lötgrundlagen: 8 Schritte (mit Bildern)
Löten von Durchgangslochkomponenten | Lötgrundlagen: In diesem Instructable werde ich einige Grundlagen zum Löten von Durchgangslochkomponenten auf Leiterplatten diskutieren. Ich gehe davon aus, dass Sie bereits die ersten 2 Instructables für meine Lötgrundlagen-Serie ausgecheckt haben. Wenn Sie nicht in meinem In
"Alexa, sende mir den Text an _____": 9 Schritte (mit Bildern)
„Alexa, sende mir den Text an _____“: Hören Sie ein Lied, das Sie mitsingen möchten? Normalerweise müsstest du den Namen des Songs in Google eingeben, gefolgt von dem Wort "Lyrics". Sie würden normalerweise auch eine Menge Tippfehler machen, falsch klicken
Folgen Sie dem Linienroboter: 8 Schritte (mit Bildern)
Follow the Line Robot: Vielleicht haben Sie diesen kleinen Line-Following-Roboter bei ebay gesehen. Sie sind sehr günstig und ideal für Kinder. Dieses anweisbare richtet sich an kleine Kinder oder große Kinder, die einen einfachen Roboter machen möchten. Sobald Sie mit Ihrem Roboter etwas Erfolg haben und
Wie erstelle ich einen FUZZ-Gitarreneffekt aus dem Aliexpress DIY-Kit: 20 Schritte (mit Bildern)
Wie man FUZZ-Gitarren-Effekt aus Aliexpress DIY-Kit macht: Ich habe DIY Fuzz-E-Gitarren-Effekt von AliExpress gekauft und es gab so bescheidene Informationen, dass ich beschlossen habe, ein Instructables für andere, weniger erfahrene Benutzer oder Käufer zu machen. Das ist also