#Canvas fillText

3 messages · Page 1 of 1 (latest)

orchid ruin
#

I want if the line exceeds the canvas width it'll minimuze the text until the specfic size then it'll go to second line

buoyant prairieBOT
#
  • What's your exact discord.js npm list discord.js and node node -v version?
  • Not a discord.js issue? Check out #1081585952654360687.
  • Consider reading #how-to-get-help to improve your question!
  • Explain what exactly your issue is.
  • Post the full error stack trace, not just the top part!
  • Show your code!
  • Issue solved? Press the button!
  • Marked as resolved by OP
orchid ruin
#
const applyText = (canvas, text) => {
        const context = canvas.getContext('2d');
        let fontSize = 100;
        do {
            context.font = `${fontSize -= 1}px sans-serif`;
        } while (context.measureText(text).width > canvas.width - 140);
        return context.font;
    };