Wenn Sie uns gefolgt sind, haben Sie vielleicht unseren Artikel über das Hinzufügen einer Größenänderungsoption im Rechtsklick-Kontextmenü im Dateimanager in Ubuntu gesehen. Lassen Sie uns heute darüber sprechen, wie Sie die Größe von Bildern per Befehlszeile über Terminal ändern können. Befehlszeilenmethoden haben ihre eigenen Vorteile. In den meisten Fällen ist es sehr effizient, die Befehlszeile zu verwenden, wenn Sie Dinge von einem Remote-Computer aus erledigen. Außerdem verbraucht Terminal die geringste Menge an Systemressourcen und ist blitzschnell.
Größenänderung von Bildern vom Terminal in Ubuntu
Um die Größe von Bildern vom Terminal aus zu ändern, verwenden wir ein kostenloses Befehlszeilenprogramm namens imgp. Dieses erstaunliche Dienstprogramm unterstützt die Stapelverarbeitung von Bildern und verwendet den intelligenten adaptiven Algorithmus.
Eigenschaften von imgp
Obwohl der Name des Dienstprogramms besser hätte sein können, werden die Funktionen nicht beeinträchtigt. imgp ist ein guter Ersatz für die Nautilus Image Converter-Erweiterung, da es nicht an einen Dateimanager gebunden ist und daher viel schneller in der Konvertierung ist.
Werfen wir einen Blick auf seine leistungsstarken Funktionen.
- unterstützt JPEG- und PNG-Bildformate
- kann die Größe nach Prozentsatz oder Auflösung ändern
- unterstützt Stapelverarbeitung von Bildern
- erhält/löscht EXIF-Daten
- kann Bilder um den angegebenen Winkel im Uhrzeigersinn drehen
- Bilder optimieren
- JPEG-Ausgabequalität angeben
- Vervollständigungsskripte für bash, fish, zsh
Installation von imgp in Ubuntu, Linux Mint und elementaren Betriebssystemen
Am einfachsten lässt sich imgp über PPA installieren.
Schritt 1) Terminal starten.
Schritt 2) imgp benötigt Python 3.5 oder höher, das standardmäßig in neueren Versionen von Ubuntu installiert ist, aber in jedem Fall schadet es nicht, diesen Befehl einzugeben:
sudo apt-get install python3-pil
Schritt 3) Verwenden Sie den folgenden Befehl, um PPA hinzuzufügen.
sudo add-apt-repository ppa:twodopeshaggy/jarun
Schritt 4) Aktualisieren:
sudo apt update
Schritt 5) Installieren Sie imgp
sudo apt install imgp
Das ist es! Sie können jetzt die Befehlszeile verwenden, um die Größe Ihrer Bilder zu ändern.
Verwendung von imgp
Einige Bilder und Verzeichnisse konvertieren:
imgp -x 1366x768 ~/ ~/Pictures/image3.png ~/Downloads/ /home/testuser/image1.png 3840x2160 -> 1365x768 11104999 bytes -> 1486426 bytes /home/testuser/image2.jpg 2048x1365 -> 1152x768 224642 bytes -> 31421 bytes /home/testuser/Pictures/image3.png 1920x1080 -> 1365x768 2811155 bytes -> 1657474 bytes /home/testuser/Downloads/image4 2048x1365 -> 1152x768 224642 bytes -> 31421 bytes
Skalieren Sie ein Bild um 75 % und überschreiben Sie das Quellbild:
imgp -x 75 -w ~/image.jpg /home/testuser/image.jpg 1366x767 -> 1025x575 120968 bytes -> 45040 bytes
Bild um 90 Grad im Uhrzeigersinn drehen:
imgp -o 90 ~/image.jpg 120968 bytes -> 72038 bytes
Passen Sie die Bilder im aktuellen Verzeichnis an eine Auflösung von 1366×1000 an.
Alle Verzeichnisse rekursiv besuchen, Quellbilder überschreiben, Bilder mit passenden hres oder vres ignorieren, aber PNG-Bilder in JPEG konvertieren.
imgp -x 1366x1000 -wrack Set hres=800 and adapt vres maintaining the ratio. imgp -x 800x0 Source omitted. Processing current directory... ./image1.jpg 1366x911 -> 800x534 69022 bytes -> 35123 bytes ./image2.jpg 1050x1400 -> 800x1067 458092 bytes -> 78089 bytes
Nur Bilder verarbeiten, die größer als 50 KB (50*1024 Bytes) sind:
imgp -wrackx 1366x1000 -s 51200