Thanks to both of you and yes I was expecting the paste function to work just like a paste in any Image Editor.
César On Wed, 2007-04-11 at 11:48 +1200, Douglas Bagnall wrote: > 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 - Image-SIG@python.org http://mail.python.org/mailman/listinfo/image-sig