Center Image more accurately

This commit is contained in:
Dragon Fire
2021-02-11 10:44:29 -05:00
parent faadaf8520
commit 1b8e1c684b
+1 -3
View File
@@ -1,7 +1,6 @@
const Command = require('../../structures/Command');
const { createCanvas, loadImage } = require('canvas');
const request = require('node-superfetch');
const { centerImage } = require('../../util/Canvas');
module.exports = class RotateCommand extends Command {
constructor(client) {
@@ -43,8 +42,7 @@ module.exports = class RotateCommand extends Command {
ctx.translate(canvas.width / 2, canvas.height / 2);
ctx.rotate(degrees * (Math.PI / 180));
ctx.translate(-(canvas.width / 2), -(canvas.height / 2));
const { x, y, width, height } = centerImage(canvas, data);
ctx.drawImage(data, x, y, width, height);
ctx.drawImage(data, canvas.width / 2, canvas.height / 2);
ctx.translate(canvas.width / 2, canvas.height / 2);
ctx.rotate(-degrees * (Math.PI / 180));
const attachment = canvas.toBuffer();