我在试着让弗劳尔发号施令。它应该采取提到的用户档案图片,并将其添加到花卉图像,但由于某些原因,它不工作,我得到一个错误如下
错误:
ValueError: Unknown resampling filter (251). Use Image.NEAREST (0), Image.LANCZOS (1), Image.BILINEAR (2), Image.BICUBIC (3), Image.BOX (4) or Image.HAMMING (5)
代码:
from io import BytesIO
from PIL import Image
@bot.command()
@commands.cooldown(1, 5.0, commands.BucketType.guild)
async def flower(ctx, user: discord.Member = None):
if user == None:
user == ctx.author
flower = Image.open("flower.png")
asset = user.avatar_url_as(size = 128)
data = BytesIO(await asset.read())
pfp = Image.open(data)
pfp = pfp.resize(302,251)
flower.paste(pfp,(822,114))
flower.save("profile.png")
await ctx.send(file = discord.File("profile.png"))
您对
Image.resize
的调用是错误的,您以错误的方式为它提供了参数。Image.resize
函数接受两个参数,其中一个(resample
)是可选的:Image.resize(size, resample)
相关问题 更多 >
编程相关推荐