问题描述
async function imagecomposite() {
let front = imgcache.images[0].img
let right = imgcache.images[1].img
let left = imgcache.images[2].img
let back = imgcache.images[3].img
let top = imgcache.images[4].img
let bottom = imgcache.images[5].img
await Jimp.read('https://i.imgur.com/ag9zyzb.png')
.then(async image => {
if (!front === "blank") { image.composite((await Jimp.read(front)).resize(240,240),676,919) }
if (!right === "blank") { image.composite((await Jimp.read(right)).resize(240,0) }
if (!left === "blank") { image.composite((await Jimp.read(left)).resize(240,0) }
if (!back === "blank") { image.composite((await Jimp.read(back)).resize(240,0) }
if (!top === "blank") { image.composite((await Jimp.read(top)).resize(240,0) }
if (!bottom === "blank") { image.composite((await Jimp.read(bottom)).resize(240,0) }
var image = new discord.MessageAttachment(await image.getBufferAsync(Jimp.MIME_PNG))
msg.channel.send(image)
})
.catch(err => {
msg.channel.send("An error has occured,please check console")
console.log(err)
});
}
这是我的图像合成代码。在这种情况下,所有被调用的都是“front”,它被设置为一个不和谐的图像链接。当尝试将“前面”合成到我预先阅读的空白模板上时,它只输出空白模板,而没有对其进行任何修改或合成。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)