513
17.4
Die Python Imaging Library (PIL)
Textzeilen, die mit # beginnen, werden als Kommentare interpretiert und ignoriert (wie bei
Python). Nach dem Kopf folgen ganze Dezimalzahlen, die jeweils durch beliebig viele Leer-
zeichen getrennt werden können. Jeweils drei nebeneinanderstehende ganze Zahlen zwi-
schen 0 und dem Maximalwert stellen die Rot-, Grün- und Blauwerte eines Pixels dar.
Abbildung 17.10 zeigt das Bild, das durch den obigen PPM-Text definiert wird (starke Ver-
größerung).
Abb. 17.10: Starke Vergrößerung einer Rastergrafik aus 16 Bildpunkten (Pixeln)
Binäre PPM-Dateien beginnen mit der Kennung P6. Hier werden die Pixel durch Hexadezi-
malzahlen dargestellt. Binäre PPM-Dateien können vom Computer schneller verarbeitet
werden.Das Format PPM ist zwar für Menschen leicht nachvollziehbar, wird aber in der
Technik eher selten verwendet. Andere Bildformate (z.B. JPEG) können Sie aber mit einem
Bildbearbeitungsprogramm in das PPM-Format überführen. Ein geeignetes Programm ist
z.B. Irfanview, das für die nicht-kommerzielle Nutzung kostenlos ist.
17.4 Die Python Imaging Library (PIL)
Wenn Sie Programme entwickeln wollen, die Bilddateien beliebiger Formate (einschließlich
JPEG) verarbeiten sollen, kommen Sie mit der Standardinstallation von Python nicht aus.
Sie müssen ein zusätzliches Modul (Third-Party-Modul) installieren, am besten die Python
Imaging Library (PIL). Ausführliche Informationen zu PIL finden Sie im Online-Handbuch
(
http://effbot.org/imagingbook/). Sie verwenden eine Weiterentwicklung (»friendly
fork«) von PIL namens Pillow, die von Alex Clark begründet worden ist. Es ist im Python
Packaging Index (PyPI) verfügbar – einem öffentlichen Repository für Python-Module
(
https://pypi.python.org/pypi).
17.4.1 Installation eines Moduls mit pip
Zur Installation des Moduls verwenden Sie das Programm pip, das zur Standardinstallation
von Python gehört. Es gibt mehrere Möglichkeiten, pip einzusetzen. In einem Konsolen-
fenster (unter Windows Eingabeaufforderung) geben Sie folgendes Kommando ein (>
bezeichnet den Prompt der Kommandozeile):
Wenn Sie mehrere Python-Versionen auf Ihrem Rechner haben und PIL für eine bestimmte
Version installieren wollen (sagen wir Python 3.4), verwenden Sie den Python-Interpreter
der gewünschten Version in Kombination mit dem Argument
–m:
> pip install Pillow
> python3.4 –m pip install Pillow

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.