diff --git a/commands/edit-image-text/spongebob-time-card.js b/commands/edit-image-text/spongebob-time-card.js index 88d6a50e..632649ec 100644 --- a/commands/edit-image-text/spongebob-time-card.js +++ b/commands/edit-image-text/spongebob-time-card.js @@ -70,12 +70,12 @@ module.exports = class SpongebobTimeCardCommand extends Command { let fontSize = 345; ctx.font = this.client.fonts.get('Spongeboytt1.ttf').toCanvasString(fontSize); let lines = wrapText(ctx, text.toUpperCase(), 1800); - let metrics = ctx.measureText(lines.join('\n')); + let longestLine = lines.sort((a, b) => ctx.measureText(b).width - ctx.measureText(a).width)[0]; let heightMetric = measureTextHeightWithBreaks(ctx, lines.join('\n')); - while (metrics.width > 1800 || heightMetric > 1000) { + while (longestLine > 1800 || heightMetric > 1000) { fontSize -= 10; ctx.font = this.client.fonts.get('Spongeboytt1.ttf').toCanvasString(fontSize); - metrics = ctx.measureText(lines.join('\n')); + longestLine = lines.sort((a, b) => ctx.measureText(b).width - ctx.measureText(a).width)[0]; heightMetric = measureTextHeightWithBreaks(ctx, lines.join('\n')); lines = wrapText(ctx, text.toUpperCase(), 1800); } diff --git a/commands/edit-image-text/tweet.js b/commands/edit-image-text/tweet.js index d6cc25ac..3132f5f9 100644 --- a/commands/edit-image-text/tweet.js +++ b/commands/edit-image-text/tweet.js @@ -69,7 +69,7 @@ module.exports = class TweetCommand extends Command { ctx.font = this.client.fonts.get('ChirpRegular.ttf').toCanvasString(23); const lines = wrapText(ctx, text, 710, true); const metrics = measureTextHeightWithBreaks(ctx, lines.join('\n')); - const linesLen = metrics + 15; + const linesLen = metrics + 10; canvas.height += linesLen; let imageHeight = 0; ctx.fillStyle = 'black';