Wie man ein Bild von der Linux-Befehlszeile konvertiert und optimiert
Als Technischer Redakteur besteht meine Aufgabe darin, nützliche Software-Tools zu erforschen, zu experimentieren und zu dokumentieren. Es gibt jedoch noch eine weitere Aufgabe, die einen erheblichen Teil meiner Arbeitszeit beansprucht - Bildbearbeitung (ja, diese Screenshots).
Als ich mit Microsoft Paint aufgewachsen bin (wie die meisten von uns annehmen), habe ich am Anfang einige GUI-basierte Linux-Bildeditoren benutzt, nur um festzustellen, dass es zeitraubend ist, zumal Bildbearbeitung nicht meine Kernaufgabe ist, aber immer noch muss wiederholt werden. Danach verlagerte ich meine Bildbearbeitung nach und nach auf die Kommandozeile, beherrschte zunächst die grundlegenden Schritte und lernte dann einige fortgeschrittene Tipps / Tricks, sobald ich es mir bequem gemacht hatte.
Nun, das ist meine Geschichte; Ihr könnte natürlich anders sein und könnte sogar im Entstehen sein. Der Punkt hier ist, GUI-Fans glauben zu machen, dass Arbeit wie Bildbearbeitung auch über die Befehlszeile ausgeführt werden kann und dass es überhaupt nicht schwierig ist. Vor diesem Hintergrund werden wir in diesem Artikel ein Befehlszeilen-Bildbearbeitungswerkzeug - Konvertieren - besprechen.
Konvertieren
Das Befehlszeilendienstprogramm "Convert" ist Teil der ImageMagic-Software-Suite. Die Entwickler behaupten, dass die Suite in der Lage ist, Bilder in einer Vielzahl von Formaten (über 200) einschließlich PNG, JPEG, JPEG-2000, GIF, TIFF, DPX, EXR, WebP, Postscript, PDF und SVG zu lesen und zu schreiben wie Größe ändern, spiegeln, spiegeln, drehen, verzerren, scheren und transformieren und Farben anpassen.
Herunterladen und installieren
Um Convert zu installieren, installieren Sie einfach die ImageMagic-Software-Suite, indem Sie den folgenden Befehl auf Ihrem Terminal ausführen:
sudo apt-get installieren ImageMagick
Verwendung
In der einfachsten Form können Sie den Befehl Konvertieren verwenden, um das Format eines Bildes zu wechseln. Zum Beispiel erzeugt der folgende Befehl "test.jpg" aus "test.png".
konvertieren test.png test.jpg
Größe der Bilder ändern
Eine weitere wichtige Sache, die Sie mit Convert leicht machen können, ist die Größenänderung von Bildern. Der folgende Befehl nimmt test.jpg - das entspricht einer Größe von 800 × 343 - und erstellt test1.jpg mit der Größe 700 × 300.
konvertieren test.jpg -resize 700x300 test1.jpg
Es ist erwähnenswert, dass Convert versucht, das Seitenverhältnis standardmäßig beizubehalten. Wenn Sie beispielsweise versuchen, die Größe von "test.jpg" in eine Datei der Größe 300 × 300 zu ändern, beträgt die resultierende Datei stattdessen 300 × 129 Pixel. Wenn Sie jedoch weiterhin möchten, können Sie Convert zwingen, die Größe zu verwenden, die Sie ihm als Eingabe gegeben haben. Sie können dies tun, indem Sie wie im folgenden Beispiel ein Ausrufezeichen direkt hinter dem Parameter size einfügen:
konvertieren test.jpg -größe 300x300! test1.jpg
Reduzieren Sie Qualität / Größe
Als nächstes geht es um die Qualität der Bilder. Ja, mit Convert können Sie auch mit der Qualität von Bildern spielen. Wenn Sie beispielsweise einen Screenshot auf Ihrem System erstellen, wird dieser in der Regel als große PNG-Datei erfasst. Um die Größe zu reduzieren, können Sie die Qualität des Screenshots reduzieren und in eine JPG-Datei konvertieren.
Hier ist eine Beispiel-PNG-Datei, die über 230 KB ist.
Nun, wenn Sie dies in eine jpg-Datei konvertieren wollen, die weniger als 100kb groß ist, hier ist der Befehl dafür:
konvertiere screenshot.png -quality 80 screenshot-new.jpg
Das Folgende ist die jpg-Datei, die mit dem obigen Befehl erzeugt wurde.
Es gibt nicht viel sichtbare Qualitätsminderung, oder? Und es ist nur 48kb groß.
Erstellen Sie GIFs
Angenommen, Sie haben eine Reihe von JPG-Dateien, und die Aufgabe besteht darin, ein GIF zu erstellen. Mit Convert ist es einfach:
konvertieren * .jpg final.gif
Der obige Befehl wird alle jpg-Dateien im aktuellen Verzeichnis aufnehmen und eine "final.gif" -Datei im selben Verzeichnis erstellen.
Rotation und andere Effekte
Sie können Bilder auch einfach mit Hilfe von "Konvertieren" drehen. Alles, was Sie tun müssen, ist die Option -rotate
zusammen mit der Anzahl der Grad, die das Bild drehen soll. Mit dem folgenden Befehl wird beispielsweise ein um 90 Grad gedrehtes "screenshot.jpg" erstellt:
umwandeln screenshot.jpg -rotate 90 screenshot.jpg
Neben der Drehung können Sie Ihren Bildern auch andere Effekte hinzufügen. Der folgende Befehl fügt beispielsweise einen "implode" -Effekt hinzu:
konvertieren screenshot.jpg -implode 1 screenshot-implode.jpg
Es ergibt sich folgendes Bild.
Fazit
Während die in diesem Artikel beschriebenen Beispiele ausreichen sollten, um Ihnen eine gute Idee zu geben, wie Convert funktioniert (und wie einfach es ist, die Bildbearbeitung über die Befehlszeile durchzuführen), haben wir die Oberfläche hier kaum gekratzt. Weitere Informationen finden Sie in der Manpage von Convert, auf der Sie eine Vielzahl von Optionen und Funktionen finden. Darüber hinaus können Sie auch die offizielle Website von ImageMagic besuchen - es ist auch eine gute Ressource.