68
Возможные проблемы со шрифтами и их решения Проверка качества шрифта
69
6.3. Проверка качества шрифта
Основной критерий оценки качества контурного шрифта — это оценка его контуров. Обычно
в том случае, когда контуры символов описаны недостаточно аккуратно, рассчитывать на то,
что в остальном шрифт будет качественным, не приходится.
Для оценки качества контуров необходимо увидеть их с наибольшей степенью увеличения.
Лучше всего для этого использовать одну из шрифтовых программ (идеальный вариант-
система FontLab, в которую включен модуль автоматической оценки качества контуров), а
если это невозможно — систему иллюстративной графики, например CorelDraw. Если нет ни
одной из этих программ, достаточно вывести несколько символов тестируемого шрифта на
печать с возможно большим кеглем, например 900 пт.
Если используется CorelDraw, надо вывести один из символов (лучше всего для тестирова¬
ния подходят сложные символы, такие как а, Д,з, К), максимально увеличить его и преобразо¬
вать в кривые. После этого выбрать инструмент редактирования контуров и указать одну из
точек символа, в этом случае можно увидеть пару контрольных векторов кривых, направле¬
ние которых поможет оценить качество шрифта.
Если для оценки качества шрифта используется шрифтовой редактор, то необходимо им¬
портировать в него шрифт и выбрать один из символов. В системе FontLab (версии 2.5 и выше)
достаточно открыть панель FontAudit (команда FontAudit из меню Advanced), и контур симво¬
ла будет протестирован автоматически.
В системе Fontographer (версии 3.5 и выше) необходимо выбрать символ в шрифтовой пане¬
ли и, после того как появится панель редактирования символа, дважды щелкнуть на любой его
точке. Появятся все контрольные точки всех кривых символа — можно приступать к анализу.
Если символ просто выводится на принтер, то анализ несколько усложнится, так как нельзя
будет увидеть контрольные точки кривых. Тем не менее, используя приведенный ниже список
основных ошибок, можно будет дать объективную оценку качества шрифта.
Основные ошибки описания контуров
НАРУШЕНИЕ ГЛАДКОСТИ В МЕСТАХ СОЕДИНЕНИЯ ГРАФИЧЕСКИХ ПРИМИТИВОВ. Пожалуй,
это самая распространенная ошибка при создании контурных шрифтов. Ее суть понятна из
рис. 25, а опасность заключается в том, что в большинстве случаев она не заметна, но иногда
начинает проявляться.
ОТСУТСТВИЕ ВЫДЕЛЕННЫХТОЧЕКЭКСТРЕМУМОВ. Для нормальной работы растеризатора
Туре 1-шрифтов необходимо, чтобы все экстремальные точки контуров были выделены в ка¬
честве крайних точек кривых или векторов. В случае невыполнения этого правила (рис. 26)
растеризатор не может автоматически корректировать форму округлых элементов, и возмож¬
ность применения разметки резко уменьшается.
Правильно
Неправильно
Рис. 26. Отсутствие выделенных точек экстремумов в округлых элементах.
НАЛИЧИЕ ОСТРЫХ ВНУТРЕННИХУГЛОВ. При описании острыхуглов (меньше 20°) для нор¬
мальной работы растеризатора необходимо включать короткий (1—3 единицы) вектор меж¬
ду примитивами, образующими угол, как показано на рис. 27. В противном случае форма кон¬
тура вблизи угла может сильно измениться.
Рис. 25. Нарушение гладкости соединения графических примитивов.
Неправильно Правильно
Рис. 27. Острые углы в отдельных элементах шрифта могут приводить к искажению формы контуров.
ИСПОЛЬЗОВАНИЕ ДЛИННЫХ КРИВЫХ. При описании сложных элементов контура не ре¬
комендуется использовать чрезмерно длинные кривые. Причем некоторые виды кривых (име-