Center Images onto frames

This commit is contained in:
Dragon Fire
2021-02-28 16:57:42 -05:00
parent 34254f7ca9
commit 2bffbf8ab3
+5 -1
View File
@@ -3,6 +3,7 @@ const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const path = require('path');
const { list } = require('../../util/Util');
const { centerImagePart } = require('../../util/Canvas');
const frames = require('../../assets/json/frame');
module.exports = class FrameCommand extends Command {
@@ -58,7 +59,10 @@ module.exports = class FrameCommand extends Command {
} else {
canvas = createCanvas(base.width, base.height);
const ctx = canvas.getContext('2d');
ctx.drawImage(data, frame.xStart, frame.yStart, frame.xSize, frame.ySize);
ctx.fillStyle = 'black';
ctx.fillRect(frame.xStart, frame.yStart, frame.xSize, frame.ySize);
const { x, y, width, height } = centerImagePart(data, frame.xSize, frame.ySize, frame.xStart, frame.yStart);
ctx.drawImage(data, x, y, width, height);
ctx.drawImage(base, 0, 0);
}
const attachment = canvas.toBuffer();