为了账号安全,请及时绑定邮箱和手机立即绑定

在不保存图像的情况下在 Discord 上发送 Pillow 图像

在不保存图像的情况下在 Discord 上发送 Pillow 图像

拉莫斯之舞 2023-04-18 16:40:51
from PIL import Image, ImageDraw, ImageFont@client.command()async def test(ctx):   image = Image.open('background.png')   font = ImageFont.truetype('arial.ttf', size=35)   draw.text((0, 0), f"Example", fill="white", font=font)   draw.save("image.png")   await ctx.send(File=discord.File("image.png"))我将如何发送创建的图像Pillow.py而不必先保存图像。我试图搜索 Stack Overflow 以找到对此的有效响应,但是我没有找到任何有效的方法。任何帮助表示赞赏!以前我尝试使用 IO 来解决这个问题,但它最终只会发送空文件。
查看完整描述

1 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

with io.BytesIO() as image_binary:

                    image.save(image_binary, 'PNG')

                    image_binary.seek(0)

                    await ctx.send(file=discord.File(fp=image_binary, filename='image.png'))

使用 seek 就可以了。


查看完整回答
反对 回复 2023-04-18
  • 1 回答
  • 0 关注
  • 64 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信