if (config.icon) {
data.icon = Buffer.from(data.icon.replace(/^data:image\/png;base64,/, ''), 'base64') // 将 base64 转为 Buffer
await session.send(h.image(data.icon)) // 发送图片
}
这是我现在的代码,就是向某api发送请求,然后请求返回的内容中,icon为一个图片的base64,然后我使用上方代码将其转换为图片进行发送,没有问题
但是,这样写的一个不完全坏的坏处是,每次处理图片时,控制台会出现一个warning:
[W] element protocol "base64:" is deprecated and will be removed in the future, please use "data:" instead
我想把这个warning去掉,即不使用现在的方式,而是使用 “data:”,但是我不知道怎么做,尝试过google, chatgpt等等方式,但是最后的成果就是代码没问题,但是图片损坏。所以来请教一下各位大蛇