stringtranslate.com

Хинтинг шрифта

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

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

Обзор

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

Реализации

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

Методические рекомендации

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

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

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

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

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

Рекомендации

  1. ^ «Джорджия и Вердана — шрифты, созданные для экрана (наконец-то)» . Дэниел Уилл-Харрис. 2003. Архивировано из оригинала 28 августа 2013 г. Проверено 24 мая 2010 г.
  2. ^ ab "FREETYPE И ПАТЕНТЫ". Проект FreeType. 09.06.2009 . Проверено 28 января 2010 г.
  3. ^ ab «Справочное руководство TrueType». разработчик.apple.com . Архивировано из оригинала 25 декабря 2012 г.
  4. ^ Билак, Питер (17 мая 2010 г.). «Типотека: статья Петера Билака с намеками на шрифты о Типотеке». www.typotheque.com . Проверено 15 сентября 2023 г.
  5. ^ «Более внимательный взгляд на рендеринг шрифтов» . Разрушительный журнал . 24 апреля 2012 г. Проверено 15 сентября 2023 г.

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