Mit Python Bilder mittels Alphawert übereinander legen
2021-12-03 09:34:01
So erzeugt man ein layered image mit Python. Benötigt wird PIL (Pillow), die Image Library und zwei Beispiel-Bilder.
Hier die Dateien:
foreground.jpg: https://pixabay.com/de/photos/natur-tier-ziege-tierwelt-3328876/
background.jpg: https://pixabay.com/de/photos/berge-alpen-wiese-lilane-blumen-736886/
from PIL import Image background = Image.open("background.jpg") foreground = Image.open("foreground.jpg") alpha_factor = 100 foreground.putalpha(alpha_factor) background.paste(foreground, (0, 0), foreground) background.save("layer.jpg")
Wir laden die beiden Bilder, geben dem Bild das im Vordergrund zu sehen sein soll einen Alphawert zum durchscheinen und fügen beide mittels .paste und .save zu einer neuen Datei zusammen.