拍摄用户配置文件图片并将其添加到其他图像discord.py时出错

2024-05-14 03:26:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我在试着让弗劳尔发号施令。它应该采取提到的用户档案图片,并将其添加到花卉图像,但由于某些原因,它不工作,我得到一个错误如下

图片: enter image description here

错误:

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"))

Tags: fromimageimportnonepng错误图片open