Wie speichere ich ein Bild mit der Python-Bibliothek Pillow?
- Einführung in Pillow
- Das Bild speichern mit der Methode save()
- Beispielcode zum Speichern eines Bildes
- Besondere Hinweise zur Verwendung von save()
- Fazit
Einführung in Pillow
Pillow ist eine weit verbreitete Python-Bibliothek zur Bildverarbeitung, die als Weiterentwicklung der ursprünglichen Python Imaging Library (PIL) gilt. Mit Pillow lassen sich Bilder in unterschiedlichen Formaten öffnen, bearbeiten und auch speichern. Das Speichern von Bildern ist eine grundlegende Funktion, die häufig dann benötigt wird, wenn Bilder nach der Bearbeitung dauerhaft abgelegt werden sollen.
Das Bild speichern mit der Methode save()
Um ein Bild mit Pillow zu speichern, verwendet man in der Regel die Methode save() des Image-Objekts. Diese Methode benötigt mindestens einen Parameter, nämlich den Pfad oder Dateinamen, unter dem das Bild gespeichert werden soll. Optional kann noch das gewünschte Format angegeben werden, falls dieses nicht automatisch über die Dateiendung erkannt wird.
Beispielcode zum Speichern eines Bildes
Ein typisches Beispiel sieht folgendermaßen aus:
from PIL import Image# Bild öffnen oder erstellenbild = Image.open("eingabe.jpg")# Bild bearbeiten (optional)# bild = bild.rotate(90) # Beispiel für Bearbeitung# Bild speichernbild.save("ausgabe.png")In diesem Beispiel wird das Bild mit dem Namen "eingabe.jpg" geöffnet und anschließend unter dem neuen Namen "ausgabe.png" gespeichert. Das Format PNG wird automatisch erkannt, weil die Dateiendung ".png" angegeben ist.
Besondere Hinweise zur Verwendung von save()
Beim Speichern ist es wichtig, darauf zu achten, dass das Zielverzeichnis existiert und dass man ausreichende Rechte zum Schreiben hat. Andernfalls wird Pillow einen Fehler auslösen. Außerdem kann man optional Parameter übergeben, um Kompressionsqualität oder andere formatabhängige Einstellungen festzulegen. Zum Beispiel lässt sich für JPEG-Dateien die Qualität mit quality=85 reduzieren:
bild.save("ausgabe.jpg", quality=85)Das kann sinnvoll sein, um Speicherplatz zu sparen, auf Kosten einer etwas geringeren Bildqualität.
Fazit
Das Speichern eines Bildes mit Pillow ist unkompliziert und erfolgt hauptsächlich mit der Methode save() des Image-Objekts. Dabei reicht häufig die Angabe des Zielpfads aus, um das Bild zu speichern. Durch optionale Parameter kann man das Ausgabeformat und die Qualität individuell steuern. So bietet Pillow eine flexible und einfache Lösung zur Bildspeicherung in Python.
