Язык программирования PostScript


Язык программирования PostScript - стр. 23


пунктов.
 
        Хотя и Royal-,  и  PostScript-шрифты  контурные,  между  форматами
представления  информации  существуют некоторые различия.  В шрифтах Royal
использованы   квадратичные   кривые,   в    то    время    как    контура
PostScript-шрифтов  составлены  из  кубичных  кривых,  и  поэтому  требуют
меньшего числа опорных точек (точек сопряжения) для описания  формы литер.
По    словам    Гейбла,    математические   операции,   используемые   для
масштабирования и преобразования квадратичных кривых (поворота, растяжения
и  т.п.)  проще,  а следовательно,  выполняются быстрее,  чем для кубичных
кривых. В то же время, поскольку с квадратичными кривыми необходимо больше
опорных  точек,  файлы  описания  шрифтов формата Royal будут "объемистее"
соответствующих  файлов  для  Postcript-шрифтов  (как  утверждает   Гейбл,
ненамного).
 
        Между шрифтами Royal и PostScript есть еще одно различие. Вопрос в
том,  где хранить "интеллект"  шрифта,  то  есть  инструкции,  указывающие
принтеру,  какими  точками  заполнять  контур  при  различных  размерах  и
разрешениях ?  Фирма Apple решила разместить "интеллект" в  самом  шрифте:
каждой литере сопоставлен набор соответствующих инструкций. "Самая трудная
часть работы выполняется инструкиями к шрифту,  - говорит Гейбл, - а не во
время  преобразования  в  растр  (когда инструкции передаются на принтер).
После выполнения инструкций заполнение контуров точками  происходит  очени
быстро".   Разработчики  могут  вибирать  степень  сложности  хинтов;  при
повышенной сложности более  вероятно  увеличение  времени  обработки.  Как
соотносится  среднее  время  вывода  на  экран  и  на печать двух форматов
описания шрифтов пока точно сказать нельзя.
 
        Фирма Adobe,  наоборот,  большую  часть  "интеллекта"  заложила  в
программу растрирования.  Кевин Уондрик говорит: "Мы думаем, что у авторов
шрифтов должно быть две заботы:  форма литеры и ее положение  относительно



- Начало -  - Назад -  - Вперед -