Хинтинг — это набор инструкций внутри шрифта, которые оптимизируют его растеризацию на экранах. Есть два вида хинтинга: Постскрипт (CFF) и Трутайп (TTF).

Разница между хинтованным и нехинтованным шрифтом. Картинка из справочника Фонтлаба

Постскрипт‑хинтинг — это инструкции, созданные на уровне шрифтового файла. Чтобы отхинтовать шрифт таким способом, достаточно определить числовые обозначения, встречающиеся чаще всего в шрифте: ширины горизонтальных и вертикальных штрихов, а также «зоны притяжения» — расположение основных высот глифов, свисаний у овалов, капительных знаков, индексов и других. Все эти значения образуют некую сетку, в рамках которой должны оставаться пиксели при растеризации.

Пример «зон притяжения» в шрифте ИБМ Плекс Санс. Голубые зоны показывают размер и расположение свисаний, высоту строчных, прописных, выносных элементов и индексов

Постскрипт‑автохинтинг — это числовые обозначения, которые за вас находит программа.

Трутайп‑хинтинг — это инструкции, созданные на уровне каждого глифа. Трутайп‑хинтинг позволяет хинтовать каждый глиф для каждого кегля: таким образом, этот метод даёт гораздо больше контроля над растеризацией шрифта в любых условиях. Но чтобы отхинтовать шрифт таким образом, нужно потратить несколько часов или дней — время зависит от объёма и опыта. Есть и Трутайп‑автохинтинг, но как и при любой автоматизации, результаты стоит проверять.

Пример Трутайп‑хинтинга в Фонтлабе

Постскрипт‑хинтинг быстрый и общий, а Трутайп‑хинтинг — сложный, долгий и более точный.

На протяжении лет десяти специалисты прогнозируют, что с развитием технологий Трутайп‑хинтинг будет не нужен — разрешение экранов увеличивается, а на такой хинтинг нужно тратить слишком много времени. А для пользователей макбуков и маков хинтинг вообще не важен — у Эпла свой растеризатор, который в среднем работает хорошо.

Но время идёт и, насколько мне известно, большинство крупных компаний по‑прежнему делают Трутайп‑хинтинг для своих шрифтов — чтобы они стопроцентно работали на старых Виндоусах.

Мне кажется, что чаще всего шрифтовики всё‑таки делают автохинтинг или Постскрипт‑хинтинг. Я делаю Постскрипт‑хинтинг, используя инструментарий от Адобе — AFDKO.

Я думаю, что проще решать проблемы по мере их появления. Если шрифт должен хорошо растрироваться в определённом браузере или определённом ПО, а он этого не делает — тогда имеет смысл пересмотреть методы хинтования и скорректировать их.

Трутайп, авто‑ или Постскрипт‑хинтинг — решение индивидуальное и зависит от задачи. Хинтуйте и тестируйте шрифт в той среде, для которой он предназначен в первую очередь.

P. S. Это был субботний совет о шрифте в дизайне. Хотите знать всё о выборе шрифтов для проекта, о подборе шрифтовых пар, о каллиграфии, летеринге и создании собственных шрифтов? Присылайте вопросы.
Отправить
Поделиться
Запинить

Рекомендуем похожие советы