Alexey Borzenkov wrote:
> The problem you have happens because alpha channel of images *also*
> gets composited using the mask you specified. To do it right you
> actually need to split image, save target image alpha channel and
> after compositing merge it back using original alpha channel:
Alexey, I think you are completely right about the problem, but the
solution can be quite a bit simpler:
dtop = Image.open("dtop.png")
frame = Image.open("frame.png")
dtop.paste(frame.convert('RGB'), (0,0), frame)
dtop.save("test.png")
I would say that this alpha-merging quirk comes close to being a bug --
it's probably not what most people expect.
douglas
_______________________________________________
Image-SIG maillist - [email protected]
http://mail.python.org/mailman/listinfo/image-sig