Website-Suche

GraphicsMagick – Ein leistungsstarkes Bildverarbeitungstool für Linux


GraphicsMagick ist eine kostenlose Open-Source-, moderne und leistungsstarke Software-Suite zur Bildverarbeitung. Es wurde ursprünglich von ImageMagick abgeleitet, hat sich jedoch im Laufe der Jahre zu einem völlig unabhängigen Projekt mit mehreren Verbesserungen und zusätzlichen Funktionen entwickelt. Es läuft auf allen Unix-ähnlichen Betriebssystemen wie Linux und MacOS sowie auf Windows.

Es bietet eine nützliche und effiziente Auswahl an Tools und Bibliotheken, die das Lesen, Schreiben und Bearbeiten Ihrer Bilder in mehr als 92 bekannten Formaten (wie GIF, JPEG, JPEG-2000, PNG, PDF, PNM usw.) ermöglichen TIFF).

Es kann aus mehreren Bildern ein zusammengesetztes Bild im Rasterformat erstellen und Bilder in webgestützten Formaten wie WEBP erstellen. Es wird auch verwendet, um die Bildgröße zu ändern, zu schärfen, die Farbe zu reduzieren, zu drehen oder Bildern verschiedener Formate Spezialeffekte hinzuzufügen. Wichtig ist, dass es aus mehreren Bildern eine GIF-Animation erstellen kann und vieles mehr.

So installieren Sie GraphicsMagick auf Linux-Systemen

Auf Debian-basierten Distributionen wie Ubuntu und Linux Mint können Sie es wie gezeigt mit dem apt-Paketmanager installieren.

sudo apt update
sudo apt install graphicsmagick

Unter Arch Linux und Fedora können Sie GraphicsMagick aus den Standard-Systemrepositorys installieren, indem Sie den Paketmanager wie gezeigt verwenden.

sudo pacman -S graphicsmagick    [On Arch Linux]
sudo dnf install GraphicsMagick  [On Fedora]

Auf RHEL-basierten Distributionen wie CentOS Stream, Rocky Linux und Alma Linux können Sie es wie gezeigt aus dem Epel-Repository installieren.

dnf install epel-release
dnf install GraphicsMagick

So verwenden Sie GraphicsMagick unter Linux

Um auf GraphicsMagick-Funktionen zuzugreifen, verwenden Sie gm – ein leistungsstarkes Befehlszeilen-Dienstprogramm, das mehrere Unterbefehle wie „Anzeigen“, „Animieren“, „Konvertieren“, „Montage“, „Vergleichen“, „Identifizieren“ und „Zusammensetzen“ bietet und viele mehr für den Zugriff auf die eigentlichen Funktionen.

Um zu bestätigen, dass das GraphicsMagick-Paket auf Ihrem System installiert wurde, können Sie den folgenden Befehl ausführen.

gm display 

Führen Sie dann die folgende Befehlsreihe aus, um viele Aspekte des installierten Pakets zu überprüfen.

gm convert -list formats	#check that the expected image formats are supported
gm convert -list fonts	#check if fonts are available
gm convert -list delegates	#check if delegates (external programs) are configured as expected
gm convert -list colors	#check if color definitions may be loaded
gm convert -list resources	#check that GraphicsMagick is properly identifying the resources of your machine

GraphicsMagick (gm)-Befehlsverwendung unter Linux

Im Folgenden finden Sie einige grundlegende Beispiele für die Verwendung von gm-Befehlen mit diesen Optionen.

Bild im Linux-Terminal anzeigen

Um ein Bild vom Terminal aus anzuzeigen oder anzuzeigen, führen Sie den folgenden Befehl aus.

gm display girlfriend.jpeg

Bildgröße im Linux-Terminal ändern

Um die Größe eines Bildes mit einer neuen Breite zu ändern, geben Sie eine Breite und Höhe an, die wie gezeigt automatisch proportional skaliert wird.

gm convert -resize 300 girlfriend-1.jpeg girlfriend-1-resize-300.jpeg
gm display girlfriend-1-resize-300.png

Sie können auch eine Breite und eine Höhe definieren, und der Befehl passt die Größe des Bildes auf diese Dimension an, ohne die Proportionen zu ändern.

gm convert -resize 300x150 girlfriend-1.jpeg girlfriend-1-resize-300x150.jpeg
gm display girlfriend-1-resize-300.png

Erstellen Sie ein animiertes Bild im Linux-Terminal

Um ein animiertes Bild aus mehreren Bildern im aktuellen Arbeitsverzeichnis zu erstellen, können Sie den folgenden Befehl verwenden.

gm animate *.png	

Hinweis: Die Qualität des oben animierten Bildes ist schlecht, da wir die Bildgröße optimiert haben.

Bild im Linux-Terminal konvertieren

Um ein Bild von einem Format in ein anderes zu konvertieren, zum Beispiel .jpeg in .png und umgekehrt.

gm convert girlfriend.jpeg girlfriend.png

Sie können auch ein visuelles Bildverzeichnis aller Ihrer .png-Bilder erstellen, wie gezeigt.

gm convert 'vid:*.jpeg' all_png.miff
gm display all_png.miff

Erstellen Sie ein zusammengesetztes Bild im Linux-Terminal

Darüber hinaus ist es möglich, wie gezeigt ein zusammengesetztes Bild (in einem Rasterformat) aus einzelnen Bildern zu erstellen.

gm montage girlfriend.jpeg girlfriend-1.jpeg girlfriend-2.jpeg composite_image.png
gm display composite_image.png 

Mit dem Befehl gm können Sie eine Menge tun, wir haben in diesem Artikel nur ein paar grundlegende Beispiele behandelt. Sie können alle Optionen für gm und seinen Unterbefehl sehen, zum Beispiel konvertieren, eingeben:

gm -help
gm help convert

Weitere Informationen finden Sie auf der GraphicsMagick-Homepage: http://www.graphicsmagick.org/

GraphicsMagick ist ein leistungsstarkes und funktionsreiches Bildverarbeitungssystem für Linux und andere Unix-ähnliche Systeme. Wenn Sie Fragen oder Gedanken zum Teilen haben, verwenden Sie das unten stehende Feedback-Formular.