Вопрос говорит о многом. Я искал вокруг и начал беспокоиться о том, что это невозможно.
У меня есть этот элемент canvas, на который я рисую текст. Я хочу установить расстояние между буквами, аналогичное атрибуту CSS letter-spacing
. Под этим я подразумеваю увеличение количества пикселей между буквами при рисовании строки.
Мой код для рисования текста выглядит так: ctx - переменная контекста canvas.
ctx.font = "3em sheepsans";
ctx.textBaseline = "middle";
ctx.textAlign = "center";
ctx.fillStyle = "rgb(255, 255, 255)";
ctx.fillText("Blah blah text", 1024 / 2, 768 / 2);
Я попытался добавить ctx.letterSpacing = "2px";
перед рисунком, но безрезультатно. Есть ли способ сделать это просто с помощью простой настройки, или мне нужно будет сделать функцию для индивидуального рисования каждого символа с учетом расстояния?