gpt4 book ai didi

python - 为什么这个 PIL 图像没有越过另一个?

转载 作者:行者123 更新时间:2023-12-03 22:29:00 24 4
gpt4 key购买 nike

我正在尝试制作一个 discord.py 机器人,并制作一个命令,发送带有目 header 像和拍打手图像的图像。但是,它只是发送他们的个人资料图片而没有其他内容。
我的代码:

@commands.command()
async def avatar(self, ctx, user : discord.Member):
"""User Avatar Testing"""
filename = f"{user.name}#{user.discriminator}.png"
await user.avatar_url.save(filename)
fileslap = Image.open("assets/slap.png", "r")

im = Image.open(filename)

resized_im = im.resize((128, 128))

img_w, img_h = fileslap.size
bg_w, bg_h = resized_im.size

offset = ((bg_w - img_w) // 2, (bg_h - img_h) // 2)
resized_im.paste(fileslap, offset)
resized_im.save(f"resized_{filename}")

file = discord.File(fp=f"resized_{filename}")

await ctx.send(file=file)
os.remove(f"resized_{filename}")

最佳答案

看起来您只保存和发送调整大小的图像。您可能想要使用 resized_im.paste 而不是 im.paste

关于python - 为什么这个 PIL 图像没有越过另一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65675372/

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