Я и как минимум еще один человек на работе сталкиваемся с проблемой интервала между заглавными буквами S в шрифте Windows Arial Bold.
На изображении выше показано расстояние между буквами слева от жирной буквы S в Chrome и MS Word. Верхняя строка показывает проблему с интервалом, следующая строка не показывает проблемы с интервалом.
Я не могу найти ничего в интернете по этому поводу и мне интересно, видит ли это кто-нибудь еще? Что может быть причиной этого и как это исправить?
У меня: Windows 10 Pro сборка 19044.1415 Arial версия 7.0
Какая информация может помочь в устранении этой неполадки?
решение1
Здесь вы видите разницу в расстоянии между символами, которая составляет ровно один пиксель (браво тем, у кого исключительное зрение).
Вот как выглядит ваш второй пример в Word при сильном изменении размера:
Я не верю, что проблема в кернинге. Я думаю, что проблема в том, что, в конце концов, пиксель не может быть разделен — он либо полностью включен, либо нет.
По моему мнению, когда Windows вычисляет размеры символов, возникает проблема, когда результат вычисления пикселей не является целым числом пикселей. В этом случае генератор глифов шрифта должен либо округлить вверх, либо округлить вниз количество пикселей, которые он выделяет.
Вероятно, именно поэтому при изменении масштаба (pt) текста округление может пойти вверх, а не вниз. В частности, в верхнем примере пространство было округлено вниз до 5 пикселей, а в нижнем — вверх до 6 пикселей.