由于ValueError导致无法粘贴图像:错误的透明度蒙版

时间:2016-02-08 16:29:38

标签: python image python-imaging-library

创建程序以将另一个图像粘贴到另一个图像之上。当我粘贴我在Photoshop中制作的广告系列徽标时,当我运行该程序时,我收到错误:

ValueError: bad transparency mask

我尝试将图像从RGBA转换为RGB,但这不起作用,这是代码:

def test():
background = Image.open("photo.png")
logo = Image.open("66.png")

background_small = logo.resize(bg_size)
logo_small = logo.resize(logo_size)

background.paste(logo, (0, 600), logo)
background.show()

background.save('out.png')

编辑:我使用此stackoverflow帖子修复了错误:Convert RGBA PNG to RGB with PIL

1 个答案:

答案 0 :(得分:0)

尝试将两者转换为" RGBA"第一