From c068daaa518339231799311b0e61a80669c699e7 Mon Sep 17 00:00:00 2001 From: Dragon Fire Date: Tue, 14 Jul 2020 09:45:22 -0400 Subject: [PATCH] Fix --- commands/edit-meme/illegal.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/commands/edit-meme/illegal.js b/commands/edit-meme/illegal.js index 94328ae0..f9ef8b81 100644 --- a/commands/edit-meme/illegal.js +++ b/commands/edit-meme/illegal.js @@ -59,14 +59,13 @@ module.exports = class IllegalCommand extends Command { encoder.setRepeat(0); encoder.setDelay(100); encoder.setQuality(200); - const canvas = createCanvas(262, 264); - const ctx = canvas.getContext('2d'); for (const frame of frames) { const img = await loadImage(path.join(__dirname, '..', '..', 'assets', 'images', 'illegal', frame.file)); + const canvas = createCanvas(img.width, img.height); + const ctx = canvas.getContext('2d'); ctx.drawImage(img, 0, 0); if (!frame.show) { encoder.addFrame(ctx); - ctx.clearRect(0, 0, canvas.width, canvas.height); continue; } ctx.textBaseline = 'top'; @@ -76,7 +75,6 @@ module.exports = class IllegalCommand extends Command { const maxLen = frame.corners[0][0] - frame.corners[2][0]; ctx.fillText(`${text}\n${verb} NOW\nILLEGAL`, widthMid, heightMid, maxLen); encoder.addFrame(ctx); - ctx.clearRect(0, 0, canvas.width, canvas.height); } encoder.finish(); const buffer = await streamToArray(stream);