stringtranslate.com

Подсказка шрифта

Тест шрифта без хинтинга (верхние ряды) и с хинтингом (нижние ряды) как в истинном размере, так и в масштабе 400%. Обратите внимание на повышенный контраст краев с хинтованным текстом, но более точную форму символов и более естественное расстояние между символами в нехинтованном тексте.

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

Обзор

Для отображения текста на экране хинтовка шрифта определяет, какие основные пиксели интерполируются для более четкого отображения шрифта . [ требуется ссылка ] Подсказки обычно создаются в редакторе шрифтов в процессе проектирования шрифта и встраиваются в шрифт. Шрифт может быть хинтован либо автоматически (с помощью обработанных алгоритмов, основанных на контурах символов), либо установлен вручную. Большинство редакторов шрифтов способны выполнять автоматическую хинтовку, и этот подход подходит для многих шрифтов. Однако высококачественные коммерческие шрифты часто хинтуются вручную, чтобы обеспечить максимально четкий вид на дисплеях компьютеров. Verdana — один из примеров шрифта, который содержит большой объем данных хинтовки, большая часть которых была выполнена вручную инженером-шрифтовиком Томом Рикнером . [1]

Реализации

В формате шрифта TrueType , выпущенном в 1991 году компанией Apple Inc , хинтование вызывает таблицы данных шрифта, используемые для правильного отображения шрифтов на экране. Одним из аспектов хинтования TrueType является подгонка сетки , которая изменяет высоту и ширину символов шрифта для выравнивания по установленной пиксельной сетке экрана. Движок рендеринга шрифтов FreeType 2 с открытым исходным кодом использует автохинтер, когда такие данные хинтования отсутствуют или их использование ограничено патентом на программное обеспечение . [2] По состоянию на 2011 год веб-сайт FreeType заявляет, что все соответствующие патенты на хинтование шрифтов уже истекли, и хинтование теперь включено в FreeType по умолчанию. [2]

Руководящие принципы

Согласно справочному руководству TrueType [3] , преподаватели шрифтов (те, кто выполняет хинтинг шрифтов) должны соблюдать следующие два ограничения при хинтинге шрифта:

В справочном руководстве указано, что для просмотра на экране шрифты должны быть читаемыми при 9 пикселях на em и 72 пикселях на дюйм . Особое внимание следует уделять cap height , x-height и baseline , чтобы шрифт сохранял свой обычный характер, не создавая при этом преувеличенных эффектов при малых размерах.

Дисплеи с высоким разрешением

С появлением дисплеев с высоким разрешением (обычно это дисплеи с разрешением более 300 пикселей на дюйм) подсказки шрифтов стали менее актуальными, поскольку эффекты наложения становятся незаметными для человеческого глаза. В результате текстовый рендерер Quartz от Apple , предназначенный для дисплеев Retina от Apple , теперь полностью игнорирует информацию подсказок шрифтов. [4] [5]

Смотрите также

Ссылки

  1. ^ "Georgia & Verdana — Шрифты, разработанные для экрана (наконец-то)". Дэниел Уилл-Харрис. 2003. Архивировано из оригинала 28-08-2013 . Получено 24-05-2010 .
  2. ^ ab "FREETYPE & PATENTS". Проект FreeType. 2009-06-09 . Получено 2010-01-28 .
  3. ^ ab "TrueType Reference Manual". developer.apple.com . Архивировано из оригинала 2012-12-25.
  4. ^ Билак, Питер (17 мая 2010 г.). «Типотека: статья Петера Билака с намеком на шрифт о Типотеке». www.typotheque.com . Проверено 15 сентября 2023 г.
  5. ^ "Более пристальный взгляд на рендеринг шрифтов". Smashing Magazine . 2012-04-24 . Получено 2023-09-15 .

Внешние ссылки