Я пытаюсь создать «баннер», на котором есть информация, включая изображения.
Баннер выглядит так:
Изображение будет помещено в круг, а затем текст будет в других областях.
Моя попытка не удалась, поскольку создается пустое изображение.
const { createCanvas, loadImage } = require('canvas');
const canvas = createCanvas(901, 231)
const ctx = canvas.getContext('2d');
const ctxAvatar = canvas.getContext('2d');
const ctxSkin = canvas.getContext('2d');
loadImage('assets/images/avatar.png').then(avatar => {
ctxAvatar.drawImage(avatar, 50, 0, 70, 70);
loadImage('assets/images/banner.png').then(banner => {
ctx.drawImage(avatar, 50, 0, 70, 70);
ctx.drawImage(banner, 50, 0, 70, 70);
});
});
const output = canvas.toBuffer();
Что я делаю не так?