Можно ли установить межбуквенный интервал текста холста? - PullRequest
1 голос
/ 02 марта 2012

Я работаю с текстом html5 canvas и мне нужно изменить горизонтальный интервал между символами.

Как правило, я бы использовал CSS для установки «межбуквенного интервала», но спецификация для canvas Text допускает только значение «font»: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#text-0

Есть ли способ установить "межбуквенный интервал" или аналогичный, используя текст холста?

1 Ответ

3 голосов
/ 02 марта 2012

См. Межбуквенный интервал в элементе canvas

Этот ответ:

Это невозможно; HTML5 Canvas не имеет всех сила преобразования текста CSS в HTML. Я хотел бы предложить вам следует сочетать соответствующие технологии для каждого использования. Использовать HTML слой с Canvas и, возможно, даже SVG, каждый делает то, что он делает лучший.

Обратите внимание также на то, что «катите свой собственный» - рисуя каждого персонажа с смещение - будет давать плохие результаты для большинства шрифтов, учитывая, что есть пары букв кернинга и хинтинг с выравниванием по пикселям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...