Подсказка шрифта (также известная как инструктирующая ) - это использование математические инструкции для настройки отображения контурного шрифта так, чтобы он совпадал с растровой сеткой . При низком разрешении экрана подсказка критически важна для получения четкого, разборчивого текста. Он может сопровождаться сглаживанием и (на жидкокристаллических дисплеях ) субпиксельным рендерингом для большей ясности.
Для целей отображение текста на экране, подсказка к шрифту указывает, какие основные пиксели интерполируются для более четкого отображения шрифта. Подсказки обычно создаются в процессе разработки шрифта и встраиваются в шрифт. На шрифт можно указать как автоматически (с помощью алгоритмов обработки, основанных на контурах символов), так и вручную. Большинство редакторов шрифтов могут делать автоматические подсказки, и этот подход подходит для многих шрифтов. Тем не менее, высококачественные коммерческие шрифты часто намекаются вручную, чтобы обеспечить максимально четкое отображение на компьютерных дисплеях. Verdana - один из примеров шрифта, который содержит большой объем данных хинтовки, большая часть которых была выполнена вручную шрифтовиком Том Рикнер.
В Формат шрифта TrueType, выпущенный в 1991 г. компанией Apple Inc, хинтинг вызывает таблицы данных шрифтов, используемых для правильного отображения шрифтов на экране. Одним из аспектов хинтинга TrueType является подгонка к сетке, который изменяет высоту и ширину символов шрифта, чтобы они соответствовали установленной пиксельной сетке отображения на экране. Механизм визуализации шрифтов с открытым исходным кодом FreeType 2 использует авто-хинтер, когда такие данные хинтовки отсутствуют или их использование ограничено патентом на программное обеспечение. По состоянию на 2011 год на веб-сайте FreeType указано, что срок действия соответствующих патентов на хинтинг шрифтов истек, и хинтинг теперь включен в FreeType по умолчанию.
Согласно Справочному руководству TrueType, Инструкторы шрифтов (те, кто выполняет хинтинг шрифта) должны уравновесить следующие два ограничения при хинтинге шрифта:
В Руководстве предлагается, чтобы для просмотра на экране шрифты были читаемыми с шагом 9 точек на em на 72 Пикселей на дюйм. Особое внимание следует уделять cap height, x-height и baseline, чтобы шрифт сохранял свой нормальный характер, не создавая чрезмерных эффектов при малых размеры.