Node.js Discord.js画布合并两个图像

Node.js Discord.js画布合并两个图像,node.js,canvas,discord.js,Node.js,Canvas,Discord.js,我想做的是混合或合并两个图像到一个图像,但这里的问题是我发现的唯一教程大多是关于欢迎图像和排名图像,这对我没有帮助 例如,我想做的是混合这两个图像 像这样将第一个附件(耳朵)放在第二个附件(乘员)的头上 我能用帆布做吗? 我唯一尝试过但失败的事情就是这个 constcanvas=canvas.createCanvas(700250); const ctx=canvas.getContext('2d'); const background=await Canvas.loadImage('ass

我想做的是混合或合并两个图像到一个图像,但这里的问题是我发现的唯一教程大多是关于欢迎图像和排名图像,这对我没有帮助 例如,我想做的是混合这两个图像

像这样将第一个附件(耳朵)放在第二个附件(乘员)的头上

我能用帆布做吗? 我唯一尝试过但失败的事情就是这个

constcanvas=canvas.createCanvas(700250);
const ctx=canvas.getContext('2d');
const background=await Canvas.loadImage('assets/colors/red.png');
ctx.drawImage(背景、0、0、canvas.width、canvas.height);
ctx.strokeStyle='#74037b';
ctx.strokeRect(0,0,canvas.width,canvas.height);
const avatar=wait Canvas.loadImage(message.author.displayAvatarURL({format:'png'}));
ctx.drawImage(化身,25,0200,画布高度);
const attachment=new Discord.MessageAttachment(canvas.toBuffer(),'test.png');
message.channel.send(附件);
我甚至无法调整图像以适应这就是为什么我需要帮助 忽略“message.author.displayAvatarURL()”,我只是用另一个图像测试red.png,看看我是否能做到 我想自动化这个过程,因为颜色和帽子是随机的,而不仅仅是red.png和cat帽子