Ho bisogno di fondere un'immagine su un'altra immagine usando la libreria PIL Pythons.PIL Python: miscelare l'immagine trasparente su un'altra
Come si può vedere nell'immagine qui sotto, i miei due immagini sorgente sono A e B. Quando faccio:
imageA.paste(imageB, (0, 0), imageB)
ottengo C come risultato, ma la parte in alto del grigio lo sfondo è ora trasparente. L'immagine D è ciò che ottengo quando inserisco B su A in Photoshop ed è ciò che devo realizzare con PIL.
Cosa sto sbagliando? Come posso comporre B su A in PIL per ottenere D invece di C?
cosa succede con: 'imageA.paste (Imageb, (0, 0), maschera = Imageb)' – RickyA
@RickyA Questo dovrebbe essere esattamente lo stesso: il terzo argomento per "incollare" * è * la maschera. Prova invece a utilizzare 'imageA' come maschera:' imageA.paste (imageB, (0, 0), imageA) ' – Germano
@Germano: Anche questo non funziona, l'immagine B ha un'ombra esterna che verrebbe tagliata se io Fai quello. – Daniela