Tengo dos imágenes, ambas con canales alfa. Quiero poner una imagen sobre la otra, lo que da como resultado una nueva imagen con un canal alfa, tal como ocurriría si se representaran en capas. Me gustaría hacer esto con la Biblioteca de imágenes de Python, pero las recomendaciones en otros sistemas serían fantásticas, incluso las matemáticas en bruto serían una bendición; Podría usar NumPy.Con Python Imaging Library (PIL), ¿cómo se puede componer una imagen con un canal alfa sobre otra imagen?
SOBRE:
a http://dl.dropbox.com/u/1688099/ennorath/tmp/a.png + b http://dl.dropbox.com/u/1688099/ennorath/tmp/b.png = blend http://dl.dropbox.com/u/1688099/ennorath/tmp/over.png
A diferencia de 0,5 MEZCLA:
a http://dl.dropbox.com/u/1688099/ennorath/tmp/a.png + b http://dl.dropbox.com/u/1688099/ennorath/tmp/b.png = blend http://dl.dropbox.com/u/1688099/ennorath/tmp/blend.png
Esto funcionó para mí: im.paste (imagen, cuadro, máscara) http://stackoverflow.com/questions/5324647/how-to-merge-a-transparant-png-image -with-another-image-using-pil – Gonzo