Cheatography
https://cheatography.com
This is a Cheat-Sheet for basic image processing with the Pillow library in Python.
This is a draft cheat sheet. It is a work in progress and is not finished yet.
Standard Informationen
image = Image.open("Bildname.format") |
Bild laden |
image.show() |
Gibt das Bild aus |
image.size |
Zeigt die Größe des Bildes an |
image.mode |
Gibt den Farbmodus des Bildes an |
image.format |
Gibt das Dateiformat an |
print() |
Wird benötigt um Informationen auszugeben |
|
Bildmanipulation
image.transpose(Image.PARAMETER) |
FLIP_LEFT_RIGHT, FLIP_TOP_BOTTOM, ROTATE_90, ROTATE_180 |
Spiegelt das Bild |
image.rotate(Gradzahl, expand=) |
Gradzahl der Rotierung, expand = True/False |
Rotiert das Bild. Expand gibt an ob das gesamte Bild zu sehen ist |
image.crop((Links, Oben, Rechts, Unten)) |
Tupel an Zahlen geben Abstand zum Rand an |
Schneidet das Bild zu |
image.resize((Breite, Höhe)) |
Tupel mit neuen Maßen des Bildes |
Schneidet Bild auf bestimmte Maße zu |
image.save("Bild.format", format=) |
format speichert das neue Format. Z.b "PNG" |
Speichert das Bild mit neuem Format |
Mittlerer Block zeigt mögliche Parameter und deren Beschreibung.
|
Farben und Filter
image.getbands() |
|
Gibt die Farbbänder aus |
image.convert(mode=) |
Mode gibt Farbmode an. Z.b 'L' für Graufilter |
Ändert den Farbmode des Bildes |
r, g, b = image.split() |
r, g, b speichert das jeweilige Band |
Splitet die Farbbänder auf |
image.merge("RGB", (Bänder)) |
Bänder: Reihenfolge der Bänder angeben |
Setzt die Farbbänder neu zusammen |
image.filter(ImageFilter.PARAMETER) |
BLUR, CONTUR, EDGE_ENHANCE, EDGE_ENHANCE_MORE, EMBOSS, FIND_EDGES, SHARPEN, SMOOTH, SMOOTH_MORE |
Wendet einen Filter auf das Bild an |
image.filter(ImageFilter.Kernel(size=, kernel=, scale=, offset=) |
size gibt die Kernelgröße an, Kernel gibt den Kernel an, scale und offset sind Faktoren die mit dem Ergebnis verrechnet werden |
Wendet einen Convolution Kernel auf das Bild an |
|