Bilder/Fotos mit Python-Script verkleinern und als JPG speichern

Wenn es darum geht, Bilder oder Fotos in Python zu verkleinern und als JPG-Datei zu speichern, gibt es verschiedene Möglichkeiten, die man verwenden kann. In diesem Blog-Post werden wir die grundlegenden Schritte erläutern, um Bilder zu verkleinern und als JPG zu speichern.

Schritt 1: Das Pillow-Modul installieren

Das Pillow-Modul ist eine Python-Bibliothek, die wir verwenden können, um Bilder in Python zu öffnen, zu bearbeiten und zu speichern. Um das Pillow-Modul zu installieren, können wir den folgenden Befehl in der Befehlszeile ausführen:

pip install Pillow

Schritt 2: Das Bild öffnen

Um ein Bild in Python zu öffnen, können wir das Image-Modul von Pillow verwenden. Wir können das Bild mit dem folgenden Code öffnen:

from PIL import Image

img = Image.open("bild.jpg")

In diesem Beispiel wird das Bild mit dem Namen „bild.jpg“ im aktuellen Verzeichnis geöffnet.

Schritt 3: Das Bild verkleinern

Um das Bild zu verkleinern, können wir die resize()-Methode von Pillow verwenden. Diese Methode nimmt ein Tupel als Argument, das die Größe des verkleinerten Bildes angibt. Wir können das Bild mit dem folgenden Code verkleinern:

img = img.resize((500, 500))

Das Bild wird jetzt auf eine Größe von 500×500 Pixeln verkleinert. Beachten Sie, dass das Seitenverhältnis des Bildes beibehalten wird, wenn nur eine Größenangabe gegeben wird.

Schritt 4: Das Bild als JPG speichern

Um das Bild als JPG-Datei zu speichern, können wir die save()-Methode von Pillow verwenden. Diese Methode nimmt den Dateinamen als Argument und speichert das Bild im JPG-Format. Wir können das Bild mit dem folgenden Code speichern:

img.save("verkleinertes_bild.jpg", "JPEG")

Mit dem Dateinamen „verkleinertes_bild.jpg“ wird das Bild nun im aktuellen Verzeichnis gespeichert.

Schritt 5: Das verkleinerte Bild anzeigen

Um das verkleinerte Bild anzuzeigen, können wir die show()-Methode von Pillow verwenden. Diese Methode öffnet das Bild in einem Bildbetrachter. Wir können das Bild mit dem folgenden Code anzeigen:

img.show()

In diesem Beispiel wird das verkleinerte Bild in einem Bildbetrachter geöffnet.

Das sind die grundlegenden Schritte, um ein Bild in Python zu verkleinern und als JPG-Datei zu speichern. Natürlich gibt es noch viele weitere Optionen und Einstellungen, die man in Pillow verwenden kann, um Bilder zu bearbeiten. Aber diese grundlegenden Schritte sollten ausreichen, um Ihnen den Einstieg in die Bildverarbeitung mit Python zu erleichtern.

Hier ist noch einmal das gesamte Script:

from PIL import Image

# Öffne das Bild
img = Image.open("bild.jpg")

# Verkleinere das Bild auf 500x500 Pixel
img = img.resize((500, 500))

# Speichere das verkleinerte Bild als JPG-Datei
img.save("verkleinertes_bild.jpg", "JPEG")

# Zeige das verkleinerte Bild an
img.show()

Weitere Bearbeitungsmöglichkeiten mit Pillow (PIL)

Es gibt viele andere Optionen und Methoden, die Sie mit Pillow verwenden können, um Bilder zu bearbeiten. Hier sind einige Beispiele:

Ändern des Dateiformats

Sie können das save()-Argument ändern, um das Bild in einem anderen Dateiformat zu speichern. Zum Beispiel können Sie das Bild als PNG-Datei speichern, indem Sie PNG anstelle von JPEG verwenden:

img.save("verkleinertes_bild.png", "PNG")

Anpassen der Bildqualität

Sie können die Qualität des Bildes mit der save()-Methode einstellen, indem Sie das quality-Argument verwenden. Zum Beispiel können Sie die Qualität auf 80% setzen

img.save("verkleinertes_bild.jpg", "JPEG", quality=80)

Drehen des Bildes

Sie können das Bild mit der rotate()-Methode drehen. Zum Beispiel können Sie das Bild um 90 Grad im Uhrzeigersinn drehen:

img = img.rotate(90)

Ändern der Bildgröße

Sie können die resize()-Methode verwenden, um das Bild auf eine bestimmte Größe zu skalieren. Zum Beispiel können Sie das Bild auf eine Breite von 800 Pixeln skalieren und die Höhe proportional anpassen:

img = img.resize((800, int(img.size[1] * (800 / img.size[0]))))

Ändern des Bildformats

Sie können das convert()-Argument verwenden, um das Bild in ein anderes Format zu konvertieren. Zum Beispiel können Sie das Bild in ein Schwarz-Weiß-Format konvertieren:

img = img.convert('L')

Diese Beispiele zeigen nur einige der vielen Möglichkeiten, wie Sie Bilder mit Pillow bearbeiten können. Weitere Optionen und Methoden finden Sie in der Pillow-Dokumentation.

Ähnliche Beiträge