Ich muss ein Bild über ein anderes Bild mit Pythons PIL-Bibliothek mischen.Python PIL: Blend transparentes Bild auf ein anderes
Wie Sie unten auf dem Bild sehen kann, sind meine beiden Quellbilder A und B. Wenn ich tun:
imageA.paste(imageB, (0, 0), imageB)
ich C als Ergebnis, aber der Teil an der Spitze des Grau Hintergrund ist jetzt transparent. Image D ist, was ich bekomme, wenn ich in Photoshop B über A setze und was ich mit PIL erreichen muss.
Was mache ich falsch? Wie kann ich B über A in PIL schreiben, um D statt C zu bekommen?
was mit passiert: 'imageA.paste (imageB, (0, 0), mask = imageB)' – RickyA
@RickyA, die genau das gleiche sein sollte: das dritte Argument "Paste" * ist * die Maske. Verwenden Sie stattdessen 'imageA' als Maske:' imageA.paste (imageB, (0, 0), imageA) ' – Germano
@Germano: Das geht auch nicht, Bild B hat einen Schlagschatten, der abgeschnitten würde, wenn ich TU das. – Daniela