gpt4 book ai didi

python - “元组”对象没有属性 'mode'

转载 作者:行者123 更新时间:2023-12-04 09:04:14 24 4
gpt4 key购买 nike

我主要是python的初学者,无法弄清楚“元组”对象没有属性“模式”的错误。

import os
import random
from PIL import Image
from PIL import ImageFilter


Mothmando = Image.open(r"C:\Users\Epicd\Desktop\Fortnite\Mothmando.png")
France = Image.open(r"C:\Users\Epicd\Desktop\Fortnite\France.png")
FranceRGB = France.convert('RGB')
Crimson_Scout = Image.open(r"C:\Users\Epicd\Desktop\Fortnite\Crimson_Scout.png")

Choice = (Mothmando, Crimson_Scout)

Image.Image.paste(Choice, France, box=(1,1,600,450), mask=Choice)
#FranceRGB.paste(Crimson_Scout, France, box=(1,1,600,450), mask=Crimson_Scout)
FranceRGB.save(r"C:\Users\Epicd\Desktop\Fortnite\Pain1.png")
这是代码,但程序不断抛出错误
Traceback (most recent call last):
File "C:\Users\Epicd\Desktop\Fortnite\Fortnite.py", line 14, in <module>
Image.Image.paste(Choice, France, box=(1,1,600,450), mask=Choice)
File "C:\Python375\lib\site-packages\PIL\Image.py", line 1508, in paste
if self.mode != im.mode:
AttributeError: 'tuple' object has no attribute 'mode'
[Finished in 0.135s]
我将如何解决这个错误?

最佳答案

似乎 paste() 的第一个输入,或者我不知道的掩码输入,必须是一个图像。但是,您正在传递一组图像。
你有没有尝试过这样的事情:

for c in Choice:
FranceRGB.paste(c, France, box=(1,1,600,450), mask=c)

关于python - “元组”对象没有属性 'mode',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63490429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com