So ändern und optimieren Sie Bilder über das Linux-Terminal

Wenn Sie ein Linux-Benutzer sind und das Terminal anderen grafischen Anwendungen vorziehen, werden Sie sich freuen zu erfahren, dass Sie Ihre Bilder auch direkt im Terminal mit ImageMagick ändern, konvertieren und optimieren können. ImageMagick ist eine Sammlung von Tools für Linux, mit denen Sie Bilder über die Befehlszeile bearbeiten können. Es ist auch der Bildprozessor hinter vielen grafikbezogenen Anwendungen. Hier zeigen wir Ihnen, wie Sie Ihre Bilder über das Terminal ändern können.
Inhaltsverzeichnis
- Installation von ImageMagick
- Bildinformationen anzeigen
- Bilder ändern
- Bildformat ändern
- Bildqualität reduzieren
- Bilder drehen
- GIF-Datei erstellen
- Wasserzeichen zu Bildern hinzufügen
- Exif-Daten aus Bildern entfernen
Auch lesen: So ändern Sie Bilder im Batch mit XnConvert
Installation von ImageMagick
Bevor wir beginnen, müssen wir zuerst ImageMagick auf unserem System installieren.
Auf Ubuntu oder einer anderen Debian-basierten Distribution:
sudo apt install imagemagickAuf Fedora:
sudo dnf install ImageMagickAuf Arch Linux
sudo pacman -S imagemagickBildinformationen anzeigen
Mit installiertem ImageMagick können Sie jetzt alle Informationen über ein Bild anzeigen:
identify -verbose Um beispielsweise die ursprünglichen Abmessungen des Bildes zu überprüfen, verwenden Sie den folgenden Befehl:
identify -format "%wx%h" 
Für ein Foto können Sie auch die Exif-Daten anzeigen:
identify -verbose | grep exif Bilder ändern
Jetzt versuchen wir, es auf 600X300px zu ändern. Der Befehl lautet:
convert -resize 600x300 
Sie können das Bild auch auf einen bestimmten Prozentsatz ändern. Um beispielsweise “Maketecheasier.png” um 50 % zu verkleinern, verwenden wir den folgenden Befehl:
convert -resize 50% Die Änderungsmethode hier ist nicht nur auf das Verkleinern beschränkt. Sie können sie auch verwenden, um ein Bild zu vergrößern. Um beispielsweise die Größe eines Bildes zu verdoppeln:
convert -resize 200% Wenn Sie das Originalbild überschreiben möchten, können Sie stattdessen den Befehl mogrify verwenden. Er ist ähnlich wie der Befehl convert, aber einfacher zu verwenden und überschreibt die Originaldatei.
mogrify -resize 400x200 Batch-Änderung aller Bilder eines Ordners
Sie können ganz einfach alle Bilder in einem bestimmten Verzeichnis ändern. Es ermöglicht Ihnen, Bilder in großen Mengen auf bestimmte Abmessungen zu ändern. Angenommen, es gibt fünf Bilder im Verzeichnis “Screenshots”, und wir möchten die Größe dieser Bilder um 50 % ändern. Daher führen wir die folgenden Befehle aus:
cd ~/Screenshots
for img in *.jpg; do
convert -resize 50% "$img" "Resized_$img"; doneHinweis: Bitte ändern Sie das Bildformat im obigen Befehl, wenn Sie mit einem anderen Bildformat als JPG arbeiten.

Bildformat ändern
Wenn Sie das Format eines Bildes ändern möchten, müssen Sie nur den Ausgabename auf das neue Format ändern. Um beispielsweise “Maketecheasier.png” in “Maketecheasier.jpg” zu konvertieren, verwenden Sie den folgenden Befehl:
convert Maketecheasier.png Maketecheasier.jpgBildqualität reduzieren
Sie können auch die Qualität von Bildern mit ImageMagick ändern. Wenn Sie beispielsweise einen Screenshot auf Ihrem System machen, wird er normalerweise als PNG-Datei in großer Größe erfasst. Um die Größe zu reduzieren, können Sie die Qualität des Screenshots verringern und ihn in eine JPG-Datei konvertieren:
convert screenshot.png -quality 80 screenshot-new.jpgBilder drehen
Um Bilder zu drehen, müssen Sie nur die Option -rotate zusammen mit der Anzahl der Grad verwenden, um die Sie das Bild drehen möchten. Zum Beispiel erstellt der folgende Befehl ein um 90 Grad gedrehtes “screenshot.jpg”:
convert screenshot.jpg -rotate 90 screenshot.jpgGIF-Datei erstellen
Wenn Sie eine Menge JPG-Dateien haben und ein animiertes GIF erstellen möchten, kann ImageMagick das auch. Alles, was Sie tun müssen, ist, alle JPG-Dateien zu laden, um sie zu konvertieren und als GIF auszugeben:
cd Screenshots
convert *.jpg animated.gifWasserzeichen zu Bildern hinzufügen
Manchmal müssen Sie möglicherweise etwas Text oder ein Logo/Grafik zu einem vorhandenen Bild hinzufügen. Dazu verwenden Sie die Option -append. In diesem Beispiel füge ich meiner Bild unten eine Leiste mit einer Notiz über den Inhalt hinzu.
convert tux.jpg -background Khaki label:'Das ist Tux!' -gravity Center -append tux_annotated.jpgExif-Daten aus Bildern entfernen
Als Datenschutzmaßnahme ist es manchmal nützlich, alle Exif-Daten aus einem JPEG-Foto zu entfernen. Sie können dies mit dem Befehl mogrify tun:
mogrify -strip IMG_0123.JPGHäufig gestellte Fragen
Wird ImageMagick weiterhin gewartet?
Ja, ImageMagick ist seit den 1990er Jahren verfügbar und wird weiterhin regelmäßig gewartet. Das neue stabile Update von ImageMagick wurde am 20. Juni 2022 veröffentlicht, und diese Suite von Tools hat aktive Aktualisierungsrichtlinien, um sie mit den neuesten Versionen zu verbessern.
Kann ich Bilder ändern, ohne die Qualität zu verlieren?
Nein, da das Ändern der Bildgröße immer die Qualität verringert. Wenn Sie die Größe eines Bildes von 350px auf 250px reduzieren, wird das Bild weniger klar, wenn es wieder auf die ursprüngliche Größe geändert wird.
Gibt es eine grafische Anwendung für ImageMagick?
ImageMagick ist hauptsächlich ein Befehlszeilentool, und der Entwickler hat kein GUI-Tool dafür erstellt. Es gibt jedoch viele Drittanbieter-Software, die ImageMagick als Backend verwenden. Ein Beispiel ist FotoKilof.
Ist ImageMagick sicher?
Ursprünglich gab es einige sicherheitsbezogene Probleme in ImageMagick, aber jetzt ist es sicher zu verwenden. ImageMagick hat eine strenge Sicherheitsrichtlinie, um es für den Benutzer sicherer zu machen. Die Entwickler haben auch Fehler behoben, die Datenschutzprobleme verursachten.