Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
112
Добавлен:
22.03.2015
Размер:
5.01 Mб
Скачать

деляются в области графического состояния интерпретатора языка разметки и могут быть изменены специальными командами.

Измерение расстояний и перемещение точек

Измерение расстояний между точками и перемещение точек происходит в строго фиксированных направлениях, которые определяются векторами: projection_vector дляизмерения расстояний и freedom_vector для перемещения точек (Рисунок 6.22):

Рисунок 6.22 Принцип измерения расстояний между точками в

TrueType-шрифтах

Направления этих векторов определяются специальными командами.

Расстояние между точками может быть разным: белым, серым и черным. Отличия между ними заключаются в том, что при округлении значений каждого вида расстояния используются разные методы.

Белое расстояние используется для измерения белых областей и определяет дистанцию между ближними краями точек:

Рисунок 6.23 Белое расстояние между точками

Черное расстояние измеряет дистанцию между внешними краями точек:

- 177 -

Рисунок 6.24 Черное расстояние между точками

Серое расстояние используется в ситуациях, сочетающих белое и черное расстояния, и определяет дистанцию между серединами точек:

Рисунок 6.25 Серое расстояние между точками

Перемещение точек может быть относительным или абсолютным. Относительное перемещение задается от одной из трех опорных точек, а абсолютное - относительно начала координат.

Обычно оба метода комбинируются, что позволяет достичь максимальной гибкости.

B том случае, когда возникает необходимость перемещения нескольких точек, используется команда интерполяции. Для ее работы достаточно указать несколько точек, которые действительно перемещаются, а остальные точки в заданном диапазоне будут сдвинуты автоматически.

Изменение контура в зависимости от размера символа

Как уже говорилось, разметка TrueType-символов может быть построена двумя методами: описательным и командным. Описательная разметка оперирует командами измерения расстояния и перемещения точек на заданное расстояние, при этом она является универсальной по отношению к размеру символов.

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

Как правило, этот метод разметки применяется для описания незначительных по размеру, но очень важных участков символа, например, правой верхней части буквы C или места соединения округ-

- 178 -

Соседние файлы в папке Шрифты. Разработка и использование
  • #
    22.03.20156.15 Кб7.DS_Store
  • #
    22.03.2015256 б19Как Стать Графическим Дизайнером Самостоятельно За Полгода.webloc
  • #
    22.03.2015255 б14Советы Начинающим Дизайнерам » Как стать графическим дизайнером.webloc
  • #