Python图像库的透明性

Python图像库的透明性,python,transparency,python-imaging-library,Python,Transparency,Python Imaging Library,我正试图使用Python图像库在Facebook个人资料图片(jpg)上放置一个部分透明的PNG水印。应该是透明的部分会被去除为白色。这是我的密码: con = urllib2.urlopen('facebook_link_to_profile_pic') im = Image.open(cStringIO.StringIO(con.read())) overlayCon = urllib2.urlopen('link_to_overlay') overlay = Image.open(cSt

我正试图使用Python图像库在Facebook个人资料图片(jpg)上放置一个部分透明的PNG水印。应该是透明的部分会被去除为白色。这是我的密码:

con = urllib2.urlopen('facebook_link_to_profile_pic')
im = Image.open(cStringIO.StringIO(con.read()))

overlayCon = urllib2.urlopen('link_to_overlay')
overlay = Image.open(cStringIO.StringIO(overlayCon.read()))

im.paste(overlay, (0, 0))

im.save('name', 'jpeg', quality=100)

我试过几种不同的方法,但都没有奏效。非常感谢您的帮助。

粘贴
的第三个选项是掩码(请参阅)。它接受RGBA图像,因此最简单的解决方案是再次使用覆盖图像:
im.paste(覆盖,(0,0),覆盖)

谢谢!我很感激。真的很简单。。。我在担心文件格式。