首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调整图像discord.py的大小

调整图像discord.py的大小
EN

Stack Overflow用户
提问于 2020-10-23 09:23:28
回答 2查看 2.1K关注 0票数 1

我似乎想不出如何使用discord.py调整图像和gif的大小。

如果有人能告诉我如何使用discord.py调整图像和gif的大小,我将非常感激,因为它为我的机器人的核心功能提供了动力。

EN

回答 2

Stack Overflow用户

发布于 2020-10-24 01:08:49

不,在discord.py中没有这样的库可以调整图像和gif的大小。尽管你可以从pillow获得帮助:

从谷歌下载图像(以前需要的模板)现在转到命令提示符,输入pip install pillow

  • Now
  1. to
  2. -

代码语言:javascript
复制
from PIL, import Image 
from io import BytesIO

现在这是我的代码,你可以根据你的requirements来设置它

代码语言:javascript
复制
@client.command()
async def wanted(ctx, user:discord.Member = None):
    if user=None:
        user=ctx.author
    wanted=image.open(wanted.jpg)
    asset= ctx.author.avatar_url_as(size=128)
    data = BytesIO(await asset.read())
    pfp = image.open(data)

  1. 现在让我们来看看你的问题,也就是调整大小。你不能使用discord.py来做这件事,但是微软的画图可以帮你做到这一点。使用Microsoft paint打开您的图像(在我的例子中为wanted.jpg)。在模板的空白区域绘制一个正方形。它将是你的图片和gif出现的地方。现在你会在你的画的底部看到你的正方形的大小,注意它在什么地方。在我的例子中,它是400_600px。现在将光标移动到正方形的左上角。您将看到图形化的读数。在我的例子中,它是100_200px。请注意这个读数。

  1. 现在是时候将它添加到您的代码中了。

代码语言:javascript
复制
pfp=pfp.resize(200,200) #you can resize it to any size you want
wanted.paste(pfp, (100, 200)) # this is my graphical reading
wanted.save(profile.jpg)
await ctx.send(file, discord.File('profile.jpg'))

这就是了。我给了你方向,如果你仍然面临任何问题,请随时在下面发表评论,我会尝试回复它;)

票数 4
EN

Stack Overflow用户

发布于 2021-06-09 05:08:35

使用类似Pillow的模块(导入PIL)

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64492624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档