Scharf Beobachtet

Tech Know How

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.

Python layering two images
Python layering two images
Zurück