@Den18
MYSQL, JS хобби

Как переделать чтобы картинка была анимированной?

При этом коде получаю обычную картинку, но я понимаю, что canvas.toBuffer установлен на png картинку, но установить на gif картинку в таком варианте не получается. Если тут не сильно замудренно изменить, то помогите пожалуйста.
const Canvas = require('canvas');
const canvas = Canvas.createCanvas(750, 400);
const context = canvas.getContext('2d');
let background = await Canvas.loadImage('./IMG.gif');    
                                                            
  context.drawImage(background, 0, 0, canvas.width, canvas.height);
  
  context.strokeStyle = '#0099ff';
  context.strokeRect(0, 0, canvas.width, canvas.height);
  let buffer = canvas.toBuffer('image/png');
  let attachment = new MessageAttachment(buffer, `${interaction.user.id}.png`);
  return interaction.reply({ files: [attachment] });
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы