Ausführen von Image Magic mit ImageMagick

Unabhängig davon, ob Sie es wissen oder nicht, haben Sie ImageMagick wahrscheinlich schon einmal verwendet, zumindest wenn Sie ein Linux-Benutzer sind. Es ist der Bildprozessor hinter vielen Grafikanwendungen, und das aus gutem Grund. Mit diesem Tool können Sie Dutzende gängiger Bildmanipulationen und -konvertierungen über die Befehlszeile oder innerhalb eines Skripts / einer Anwendung ausführen. ImageMagick kann Bilder konvertieren, transformieren, zeichnen, dekorieren, animieren und komponieren. Es kann über die Befehlszeile für schnelle Anforderungen verwendet oder in ein komplexeres Softwarepaket integriert werden. Dieses Handbuch behandelt einige der "magischeren" Funktionen von ImageMagick und enthält Beispiele für die Verwendung zur Lösung alltäglicher Aufgaben.

Ein Hinweis zu convert: Der Name des Befehls convert wird in diesem Handbuch mehrmals verwendet. Dies ist einer von mehreren Befehlen für den Zugriff auf ImageMagick-Funktionen, nicht nur für die Konvertierung zwischen Typen. Die Tatsache, dass wir einen Befehl mit dem Wort "konvertieren" starten, bedeutet nicht unbedingt, dass wir von einem Bildformat in ein anderes konvertieren.

Index()

    Holen Sie sich ImageMagick

    Es ist auf vielen Linux-Systemen vorinstalliert, sodass Sie sich möglicherweise überhaupt nicht um die Installation kümmern müssen. Eine einfache Möglichkeit, dies herauszufinden, besteht darin, eine Befehlszeile zu öffnen und einzugeben

    which convert

    Wenn Sie ein Ergebnis wie / usr / bin / convert erhalten, sind Sie bereit und können mit dem nächsten Abschnitt fortfahren. Wenn nicht, sollte es in den Standard-Repositorys der Distribution verfügbar sein. Debian- und Ubuntu-Benutzer könnten es bekommen

    sudo apt-get install imagemagick

    Konvertieren Sie grundlegende Bildtypen

    ImageMagick ist ideal für einfache Bildkonvertierungen. Das Konvertieren eines JPG in PNG ist beispielsweise so einfach wie:

    konvertiere myPicture.jpg myPicture.png

    Es ist wichtig zu beachten, dass der Befehl convert seine Operationen an einer KOPIE der Datei ausführt. Durch die Verwendung von "Konvertieren" wird das Originalbild nicht ersetzt oder überschrieben.

    Einfache Transformationen

    Während der Konvertierung des Bildes können Sie optionale Flags hinzufügen, um grundlegende Transformationen wie Drehen, Ändern der Größe und Zuschneiden durchzuführen. Wie oben erwähnt, könnten wir den Befehl convert verwenden, aber das bedeutet nicht, dass wir einen anderen Ausgabetyp wählen sollten.

    Ausführen von Image Magic mit ImageMagick

    Globbing / Wildcard / Batch

    Globbing ist eine gebräuchliche Bezeichnung für die Verwendung von Platzhalterzeichen (z. B. "*") zur Darstellung einer Gruppe von Dateien. ImageMagick unterstützt das Globbing über Befehlszeilen, sodass Sie mit Platzhaltern Vorgänge für eine Gruppe von Dateien ausführen können. Zum Beispiel um zu konvertieren alle JPG-Dateien aus einem Verzeichnis in PNG, können Sie so etwas verwenden

    convertir *.jpg imagen.png

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.

    Dadurch würden neue PNG-Dateien mit den Namen image-0.png, image-1.png, image-2.png usw. erstellt.

    Erstellen Sie animierte GIFs

    Mit der intelligenten Befehlsanalyse von ImageMagick können Sie anhand der von Ihnen angegebenen Art der Eingabe bestimmen, was Sie wahrscheinlich tun möchten. Im obigen Beispiel haben wir convert * .jpg in image.png verwendet und eine einzelne Kopie jeder JPG-Datei erstellt. Was ist, wenn wir ".png" durch ".gif" ersetzen? Die Antwort ist keine GIF-Datei mehr, sondern ein animiertes GIF, das aus JPG-Dateien besteht.

    convertir *.jpg mianimado.gif

    Texteffekte

    Mit ImageMagick können Sie sogar Grafiken aus Text über die Befehlszeile rendern. In diesem Beispiel geben wir die Hintergrundfarbe, Textfarbe, Schriftart, Größe und den zu rendernden Text an. In diesem Fall gebe ich den Pfad einer TTF-Schriftart manuell an.

    convert -background lightblue -fill yellow -font /usr/share/fonts/truetype/thai/Purisa.ttf -pointsize 72 label:ImageMagick rendertext.png

    >.

    Ausführen von Image Magic mit ImageMagick

    Anmerkungen / Wasserzeichen

    Manchmal kann es erforderlich sein, einem vorhandenen Bild Text oder ein Logo / eine Grafik hinzuzufügen. Hierfür wird die Option -append verwendet. In diesem Beispiel füge ich am unteren Rand meines Bildes eine Leiste mit einem Hinweis zum Inhalt hinzu. Wenn ich eine Datei mit dem Namen tux.jpg habe, kann ich Folgendes verwenden, um am Ende eine Notiz hinzuzufügen:

    Ausführen von Image Magic mit ImageMagick

    convert tux.jpg -etiqueta de fondo Khaki:'This is Tux!'. -Centro de gravedad -append tux_annotated.jpg

    Ausführen von Image Magic mit ImageMagick

    Fazit

    Die hier gezeigten Beispiele kratzen kaum an der Oberfläche dessen, was ImageMagick kann. Mit ein wenig Zeit und Übung und wahrscheinlich mit Hilfe von dieser monströse Führer Mit diesem Programm können Sie erstaunliche Dinge tun. Sie sind nicht auf die Befehlszeile beschränkt, ImageMagick bietet APIs für C, C ++, Java, .NET, Python und mehr. Wenn Sie eine Geschichte darüber haben, was ImageMagick für Sie getan hat, lassen Sie es uns in den Kommentaren wissen!

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

    Go up

    Diese Website verwendet Cookies, um Ihnen ein besseres Erlebnis beim Surfen auf der Website zu bieten. Lesen Sie mehr über Cookies