Filed underEntwickler-Praxison•3 Min. Lesezeit

Beherrschen Sie Python Pillow: Installations- und Grundlagenleitfaden

Machen Sie sich auf eine Reise in die aufregende Welt der Bildmanipulation mit Pythons leistungsstarker Pillow-Bibliothek! Was ist Pillow? Pillow ist eine Pytho...

Machen Sie sich auf eine Reise in die aufregende Welt der Bildmanipulation mit Pythons leistungsstarker Pillow-Bibliothek!

Was ist Pillow?

Pillow ist eine Python-Bibliothek, die hoch gelobt wird für ihre Fähigkeit, eine Vielzahl von Bildformate zu öffnen, zu manipulieren und zu speichern.

Installation

Unser erster Schritt ist die Installation.

pip install pillow

Für eine umfassende Auswahl an Installationsoptionen, besuchen Sie die Pillow-Dokumentation.

Grundverwendung

Jetzt, da Pillow installiert ist, ist es an der Zeit, sich in einige Grundlagen einzuarbeiten.

Bilder öffnen und anzeigen

from PIL import Image

# Öffnen einer Bilddatei
img = Image.open('image.jpg')
# Bild anzeigen
img.show()

Grundlegende Bildmanipulation

Nun ist es an der Zeit, unserem Bild etwas Spannung hinzuzufügen.

# Bild drehen
img_rotated = img.rotate(45)
img_rotated.show()

# In Graustufen konvertieren
img_gray = img.convert('L')
img_gray.show()

Bilder speichern

Um unsere Grundlagen abzuschließen, speichern wir unsere veränderten Bilder.

img_rotated.save('rotated.jpg')
img_gray.save('gray.jpg')

Tieferes Eintauchen

Wenn wir uns tiefer eingraben, wollen wir fortgeschrittene Funktionen verstehen. Wir werden uns mit Bildfiltern, Farbanpassungen und der Arbeit mit Text auf Bildern beschäftigen. Das Verständnis dieser fortgeschrittenen Funktionen wird die nächste Stufe der Bildmanipulation mit Python Pillow freischalten.

Bildfilter

Pillow bietet eine Vielzahl von Filtern, die Sie auf Ihre Bilder anwenden können. Lassen Sie uns zum Beispiel den BLUR-Filter auf unser Bild anwenden.

from PIL import ImageFilter

# Den BLUR-Filter anwenden
img_blur = img.filter(ImageFilter.BLUR)
img_blur.show()

Farbanpassungen

Sie können auch die Farben in Ihren Bildern anpassen. Hier erfahren Sie, wie Sie die Helligkeit eines Bildes erhöhen können.

from PIL import ImageEnhance

# Helligkeit erhöhen
enhancer = ImageEnhance.Brightness(img)
img_bright = enhancer.enhance(2.0) # Helligkeit um den Faktor 2 erhöhen
img_bright.show()

Text zu Bildern hinzufügen

Text zu Ihren Bildern hinzuzufügen ist so einfach wie das Aufrufen der text-Funktion. Fügen wir unserem Bild etwas Text hinzu.

from PIL import ImageDraw, ImageFont

# Text auf das Bild zeichnen
draw = ImageDraw.Draw(img)
font = ImageFont.truetype('arial.ttf', 15) # Arial-Schriftart, Größe 15

draw.text((10, 10), "Hallo, Pillow!", font=font)
img.show()

Fazit

Pillow ist eine robuste und vielseitige Python-Bibliothek, die sich der Bildverarbeitung widmet. Es ist im Wesentlichen eine Weiterentwicklung einer älteren Bibliothek, bekannt als PIL (Python Imaging Library), und es bietet umfangreiche Unterstützung für Dateiformate, eine effiziente interne Darstellung und leistungsstarke Bildverarbeitungsfunktionen. Von einfachen Aufgaben wie dem Lesen, Schreiben und Anzeigen von Bildern bis hin zu komplexeren Operationen wie Bildfilterung, Beschneiden, Ändern der Größe, Drehen und Farbmanipulation deckt Pillow alles ab. Es ist ein unverzichtbares Werkzeug für Python-Programmierer, die mit Bilddaten arbeiten und Transformationen und Änderungen an diesen Daten einfach und effizient durchführen müssen.

Zurück zu allen ArtikelnStartseite