


Die Modi, welche vorhanden sind, reichen neben einer weitaus komplexeren Funktionalität aus, um Schwarz - Weissbilder, Graustufenbilder und Farbbilder (zum Beispiel nach dem RGB Modell) zu generieren. PIL bietet darüber hinaus auf der Seite ein gutes Tutorial mit einigen anschaulichen Beispielen, die eine Verwendung der Bibliothek verdeutlichen.
Schwarz - Weissbilder und Graustufenbilder

P1
#bild.pbm
512 512
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
Im Folgenden wurde ein Graustufenbild, welches im .pgm (portable graymap) Format vorliegt mittels eines kleinen Python Programms in .pbm Bild konvertiert. Die bitweise Anordnung ist dabei in einem Editor ablesbar. Das Bild ist im Internet stark verbreitet und kann als .pgm gezogen werden.



01 ....... |
Das Auslesen der Pixel kann über einfache Bereichsabfragen, wie im Code, beschrieben erfolgen. Die Informationen, welche dem Pixel mitgegeben werden, varieren dabei nach dem Anwendungsbereich Schwarz - Weiss oder Graubild.
Das RGB - Farbmodell
Die Grundfarben des RGB - Modells sind Blau, Grün und Blau. Die Farbe werden jeweils mit einem Byte codiert, sind also als Tripel darstellbar. Weitere Farben können durch mischen erzielt werden. Dabei wird der Anteil jeder Grundfarbe im Bereich [0 .. 255] bzw. als Hexcode [0 .. FF] darstellbar. Eine Anwendung wäre die Gestaltung der Farben bei Webseiten. Ein helles Grün lässt sich zum Beispiel durch den Hexcode [ #CAFF70 ] darstellen. Durch die Codierung der einzelnen Grundfarben (je 256 Bit) ergibt sich die Möglichkeit ca. 16,7 Mio Farben darzustellen.
Insgesamt handelt es sich bei RGB Modell um ein additives Farbmodell, wobei die Deckung der Grundfarben Weiß entspricht. Verwendung findet das Modell für Monitor - bzw. Bildschirmdarstellungen. Für Druckerzeugnisse verwendet man das so genannte subtraktive Farbmodell.
In Python läßt sich mittels der Image Libary relativ einfach eine Darstellung der einzelnen Farbmuster erreichen.

[SOURCE]