GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So ändern Sie die Größe von Bildern mit Python

Python ist zur ersten Wahl für eine Programmiersprache geworden; nicht nur für die allgemeine objektorientierte Programmierung, sondern für verschiedene wissenschaftliche, mathematische, statistische usw. Anwendungen.

All dies wurde durch eine starke Entwickler-Community möglich, die Bibliotheken und APIs für jeden Zweck in Python entwickelt hat . Vom maschinellen Lernen bis zur Medizin verfügt es über Bibliotheken für alle Bereiche.

Verwandte Lektüre :So führen Sie ein Python-Skript in PHP aus

Eine solche Bibliothek ist Pillow , die Methoden zur Bildverarbeitung mit Python enthält. Heute werden wir sehen, wie man Pillow verwendet um die Größe eines Bildes mit Python zu ändern unter Linux .

Voraussetzungen

Stellen Sie sicher, dass Sie Python3 installieren und PIP (praktischer Paketmanager für Python) in Ihrem Linux-System mit dem folgenden Befehl.

$ sudo apt install python3 python3-pip       [On Debian, Ubuntu & Mint]
$ sudo dnf install python3 python-pip        [On CentOS, RHEL & Fedora]
$ sudo pacman -S python3 python-pip          [On Arch and Manjaro]
$ sudo zypper install python3 python3-pip    [On openSUSE]

Als nächstes installieren Sie Pillow mit Pip wie folgt:

$ pip3 install pillow
Or
$ pip install pillow

Bildgröße mit Pillow unter Linux ändern

Öffnen Sie zunächst eine Datei, um Python zu schreiben Code oder starten Sie einfach Python 3 Interpreter auf der Kommandozeile.

$ python3

Importieren Sie „Bild ‘-Klasse von Pillow . Beachten Sie das Kissen Bibliothek ist unter dem Namen PIL bekannt in Python 3 .

>>> from PIL import Image

Öffnen Sie die Bilddatei mit „Image.open“. ‘.

>>> img = Image.open('filepath')

Rufen Sie als Nächstes die Methode „resize“ auf ' auf das Image-Objekt 'img ‘. Die Methode nimmt ein Argument entgegen:ein Tupel, das die neue Breite und Höhe des Bildes in Pixeln enthält.

>>> newimg = img.resize((new_width, new_height))

Sie können die Funktion sogar „show“ aufrufen ‘, um zu sehen, wie die Originaldatei und die Datei mit geänderter Größe aussehen.

>>> img.show()

Siehe verkleinertes Bild.

>>> newimg.show()

Speichern Sie abschließend das in der Größe geänderte Bild in einer neuen Datei.

>>> newimg.save('resized_ubuntu.png')

Wenn Sie alle diese Zeilen in einer Datei codiert haben, können Sie die Datei jetzt speichern und beenden.

from PIL import Image
img = Image.open('filepath')
newimg = img.resize((new_width, new_height))
newimg.save('resized_ubuntu.png')

und führen Sie den folgenden Befehl aus, um alle oben genannten Schritte nacheinander auszuführen.

$ python3 file.py

Überprüfen Sie, ob die neue Datei tatsächlich gespeichert wurde.

$ ls resized_ubuntu.png
Schlussfolgerung

Wir haben gelernt, wie man mit Hilfe von Pillow schnell und einfach die Größe eines Bildes mit Python ändert Bücherei. Wenn Sie daran interessiert sind, Pillow zu lernen Wenn Sie mehr erfahren möchten, lesen Sie unbedingt die offizielle Dokumentation.

Danke fürs Lesen und teilen Sie uns unten Ihre Gedanken mit!


Linux
  1. So brennen Sie ein ISO-Image mit dd auf DVD und USB

  2. So analysieren und vergleichen Sie Container-Images mit Container-Diff

  3. So schreiben Sie mit dem Linux-Befehl Text auf ein Bild

  4. So ändern Sie Docker-Images

  5. So verfolgen Sie Python-Skripte mit trace.py

So optimieren Sie Bilder unter Linux mit Trimage

So schneiden und skalieren Sie Bilder unter Linux mit Gwenview

Wie man Bilder in GIMP zuschneidet [Quick Tip]

So richten Sie die automatische Ausführung eines Python-Skripts mit Systemd ein

So konvertieren Sie PDF in ein Bild mit Gimp

So erstellen Sie ein Miniaturbild mit cPanel