如何解决错误-TypeError:-:'tuple'和'int'

时间:2019-06-18 11:01:44

标签: python python-imaging-library

我正在打开一个png文件,然后在该png文件中填充颜色。我的代码适用于某些png文件,但不适用于所有文件。

from PIL import Image, ImageDraw

image = Image.open("H:/baibhav/MPEG7dataset/apple_1.png")
width, height = image.size
center = (int(0.5 * width), int(0.5 * height))
yellow = (255, 255, 0, 255)
ImageDraw.floodfill(image, xy=center, value=yellow)
image.show()

我期望有一个数字作为输出,但它给出以下错误:

  

TypeError:-:“ tuple”和“ int”的不受支持的操作数类型

1 个答案:

答案 0 :(得分:0)

只需更改

image = Image.open("H:/baibhav/MPEG7dataset/apple_1.png")

image = Image.open("H:/baibhav/MPEG7dataset/apple_1.png").convert("RGBA")

要了解更多信息,请检查thisA中的RGBAalpha参数。当我们希望颜色变得透明时,我们使用alpha参数。简而言之,它可以控制图像的不透明度。