gpt4 book ai didi

Discord.py 图像编辑

转载 作者:行者123 更新时间:2023-12-04 08:05:40 25 4
gpt4 key购买 nike

我注意到一些机器人(例如 MEE6、Arcane、Tatsu,仅举几例)可以获取用户的个人资料并将其添加到另一张图片上。有没有办法在 Discord.py 中执行此操作? (抱歉,如果我错过了在线内容或其他内容。)

最佳答案

这被称为图像处理,它可以在 Discord.py 中使用 pillow 完成,它会拍摄图像并将其与另一个称为“操纵”

这些是枕头所需的主要进口 Material :

from PIL import Image
from io import BytesIO
from PIL import ImageFont
from PIL import ImageDraw
from PIL import ImageOps

可以在下面完成一个在图片上生成用户个人资料图像的简单命令,确保输入图片 url 或文件,以便它可以覆盖它。

@client.command()
async def test(ctx, user: discord.Member = None):

my_image = Image.open("Put your image link or file here")

asset = user.avatar_url_as(size=128)
data = BytesIO(await asset.read())
pfp = Image.open(data)

pfp = pfp.resize((125, 125))
my_image.paste(pfp, (36, 80))

my_image.save("profile.png")

await ctx.send(file=discord.File("profile.png"))

在此示例中,机器人首先检索图像内容,然后存储它。它将 asset 作为用户的头像 url 并将其读取为字节,但这太深了无法进一步解释。然后它会拍摄两张图像,然后对其进行定位,保存文件并发送。

您可以在此处的指南中找到有关枕头的更多信息:https://pillow.readthedocs.io/en/stable/

关于Discord.py 图像编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66233056/

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