Есть ли способ переопределить минимальный размер шрифта в браузерах webkit? - PullRequest
4 голосов
/ 10 июня 2011

Я отрисовываю крошечный текст на экземпляре canvas, и он работает как положено в Firefox 4, но в Chrome и Safari шрифт отображается с использованием минимального размера шрифта, установленного в этих браузерах, который уже минимален и не может быть через пользовательский интерфейс (выглядит как размер шрифта 6 пикселей), но он все еще слишком велик для того, чего я хочу достичь.

Код, который я использую для печати шрифта, аналогичен следующему, если он может быть полезен:

ctx.font = '4px Monospace';
ctx.fillText("Any text", 0, 10);

Итак, возможно ли вообще изменить настройки минимального размера шрифта?

Обновление : Я знаю, что текст не читается на 4px, но это не главное. Мне вообще не нужно, чтобы он был читабельным.

Обновление 2 : в Safari это решение работает, но все еще не работает в Chrome.

Спасибо.

1 Ответ

2 голосов
/ 10 июня 2011

Вы можете попробовать использовать больший шрифт и , масштабируя контекст :

ctx.font = '8px Monospace';
ctx.save();
ctx.scale(0.5, 0.5);
ctx.fillText("Any text", 0, 20);
ctx.restore();

Не забывайте учитывать масштаб при указании позиции вашего текста.

Это может легко снизить качество графики текста, но при таком размере оно все равно будет нечитаемо.

...