[英]In discord.py, How would I upload an image? (not using link)
这是我的代码:
@bot.command()
async def spongememe(ctx, meme=''):
if len(meme) > 10:
await ctx.send('enter something that is less than 10 characters!')
else:
image = Image.open('C:/Users/user/OneDrive/Pictures/blankmeme.JPG')
font_type = ImageFont.truetype('arial.ttf', 20)
draw = ImageDraw.Draw(image)
draw.text(xy=(70,90),text=meme,fill='red', font=font_type)
await ctx.send(image)
但是当我运行命令时,我只得到这个 output: <PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=486x593 at 0x6042580>
查看您的代码,您想发送一个PIL.Image
object,答案在这里
对于您的代码,它将类似于
else:
image = Image.open('C:/Users/user/OneDrive/Pictures/blankmeme.JPG')
font_type = ImageFont.truetype('arial.ttf', 20)
draw = ImageDraw.Draw(image)
draw.text(xy=(70,90),text=meme,fill='red', font=font_type)
arr = io.BytesIO()
image.save(arr, format='JPG')
arr.seek(0)
imgFile = discord.File(arr)
await ctx.send(file=imgFile)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.