Chick9N
2021-07-29 01:33
采纳率: 100%
浏览 70
已结题

pillow库,paste(),ValueError: unknown color specifier: 'block.png'

有关于两张长宽一样的图片拼接的函数

def conbine(img1,img2):
   im1 = Image.open(img1)
   im1 = im1.convert('RGB')
   im2 = Image.open(img2)
   im2 = im2.convert('RGB')
   if size == 1:
      im1.paste(img2)
   else:
      im1.paste(img2)

   im1.show()

报错:ValueError: unknown color specifier: 'block.png'

  • 收藏

2条回答 默认 最新

  • Chick9N 2021-07-29 16:40
    已采纳

    解决啦。
    生成图像的函数

    block = Image.new("RGBA", (413, 626),(255,0,0,255))
          block.save('block.png',"PNG")
    

    (255,0,0,255)这里最后要写上透明度的取值

    已采纳该答案
    打赏 评论
  • Chick9N 2021-07-29 02:06

    block.png是一张纯色的图片,生成的时候是pil库里的new(“'RGB”,。。。。
    改成RGBA还是报错

    打赏 评论

相关推荐 更多相似问题