如何将头像网址转换为.png?

问题描述 投票:0回答:3

如何将头像网址转换为.png?

Error: Unsupported MIME type: image/webp
    at Jimp.throwError (/rbd/pnpm-volume/d0d23ade-48c6-41ba-b84e-4a28aa8daecb/node_modules/.registry.npmjs.org/@jimp/utils/0.14.0/node_modules/@jimp/utils/dist/index.js:33:13)
javascript discord.js jimp
3个回答
2
投票

如果您使用

displayAvatarURL()
avatarURL()
,您可以将
format
设置为
png
。这样,您将获得 PNG 图像而不是 webp。举个例子:

user.displayAvatarURL();
// would become
user.displayAvatarURL({ format: 'png' });

0
投票

错误显示不支持图片类型webp

您可以了解更多关于webp的信息这里

尝试使用这个包来转换webp。

运行以下命令


0
投票

Discord 当前版本更新了获取用户图像以在 Canvas 中使用的方式。

放置

extension
属性以及使用
request
获取头像的方式。

示例:

const Canvas = require('@napi-rs/canvas');
const { request } = require('undici');

const { body } = await request(user.displayAvatarURL({ extension: 'png' }));
const image = await Canvas.loadImage(await body.arrayBuffer());
© www.soinside.com 2019 - 2024. All rights reserved.