Javascript 当通过Jimp(node.js模块)合成图像时,它返回一个空白图像,而不是合成图像

Javascript 当通过Jimp(node.js模块)合成图像时,它返回一个空白图像,而不是合成图像,javascript,node.js,discord,discord.js,jimp,Javascript,Node.js,Discord,Discord.js,Jimp,这是我的图像合成代码。在本例中,所有被调用的都是“front”,它被设置为一个不协调的图像链接。当尝试将“前面”合成到我正在阅读的空白模板上时,它只输出空白模板而不进行任何修改或合成。 async function imagecomposite() { let front = imgcache.images[0].img let right = imgcache.images[1].img let

这是我的图像合成代码。在本例中,所有被调用的都是“front”,它被设置为一个不协调的图像链接。当尝试将“前面”合成到我正在阅读的空白模板上时,它只输出空白模板而不进行任何修改或合成。

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, 240), 0, 0) }
                        if (!left === "blank") { image.composite((await Jimp.read(left)).resize(240, 240), 0, 0) }
                        if (!back === "blank") { image.composite((await Jimp.read(back)).resize(240, 240), 0, 0) }
                        if (!top === "blank") { image.composite((await Jimp.read(top)).resize(240, 240), 0, 0) }
                        if (!bottom === "blank") { image.composite((await Jimp.read(bottom)).resize(240, 240), 0, 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)
                    });
            }