python - 调整图像大小 discord.py
问题描述
我似乎无法弄清楚如何使用 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 paint 会帮助你。使用 Microsoft Paint 打开您的图像(在我的情况下为wanted.jpg)。在模板的空白区域绘制一个正方形。它将是您的图像和 GIF 出现的地方。现在你会在你的颜料底部看到你的正方形的大小,注意它的某个地方。就我而言,它是 400 600像素。现在将光标移动到正方形的左上角。您将看到图形读数。就我而言,它是 100 200 像素。注意这个读数。
现在是时候将这个东西添加到您的代码中了。
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'))
就是这样。如果您仍然遇到任何问题,我给了您方向,请随时在下面发表评论,我会尽力回复;)
推荐阅读
- html - 如何实现与孙子的视差效果
- angularjs - AngularJS在一个HTML页面内路由
- ios - 缺少的框架是红色的,项目仍在构建
- perl - 遍历存储为哈希值的字符串 Perl
- sass - laravel-mix 更新到 4.0.12 后构建时颜色减法错误
- android - 如何捕获音频数据并保存到 wav 文件?
- asp.net-core - 获取 RedirectToPage 生成的 URL ASP.NET Core
- python - 如何解决 seaborn 和 geopandas 中超长图例栏的问题
- gtk3 - 在 GtkEntryCompletion 中包含 GtkTreeStore 的父项和子项
- c# - Linq GROUP BY 和 SUM 可为空长