如何解决调整图片大小不一致
我似乎无法弄清楚如何使用discord.py调整图像和gif的大小
如果任何人都可以告诉我如何使用discord.py精确调整图像和gif的大小,那么它会为我的机器人的核心功能提供强大的支持。
解决方法
不,discord.py中没有此类库可以调整图像和gif的大小。 尽管您可以从枕头上获得帮助:
- 从google下载图像(想要的模板)
- 现在转到命令提示符并键入
pip install pillow
- 现在将其添加到您的代码中-
from PIL,import Image
from io import BytesIO
- 现在这是我的代码,您可以根据自己的要求进行设置
@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)
-
现在让我们来回答您正在调整大小的问题。您无法使用discord.py进行此操作,但Microsoft画图将帮助您解决这一问题。使用Microsoft画图打开图像(在我的情况下为wanted.jpg)。在模板的空白区域上绘制一个正方形。这将是显示图像和gif的地方。现在,您将在油漆底部看到正方形的大小,并在某处进行标注。在我的情况下是400 600px。现在将光标移到正方形的左上角。您将看到图形阅读。在我的情况下是100 200px。注意此阅读。
-
现在是时候将该内容添加到您的代码中了。
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'))
就是这样。如果您仍然遇到任何问题,我们已向您提供了指导,请在下面发表评论,我将尽力予以答复; )
,使用像 Pillow 这样的模块(导入 PIL)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。