Иллюстрированный самоучитель по Macromedia FreeHand

Постскриптовские обводки

Язык PostScript, который часто упоминается в этой книге, был предложен фирмой Adobe в 1984 году как средство описания страниц. Это мощный язык программирования, операторы которого позволяют описать графическую и текстовую информацию независимо от технических характеристик устройства вывода. С некот о рой натяжкой можно утверждать, что постскриптовский файл будет выглядеть и на экране дисплея так же, как и после распечатки с высоким разрешением на профессиональном печатающем устройстве. Язык получил широкое распространение и считается стандартом "де факто" в области профессионального дизайна и высококачественной печати. Язык хорошо документирован и стандартизован. Документация с полным описанием языка является открытой; ее можно списать, например, с сайта фирмы Adobe по адресу www.adobe.com. Как и любое программное средство, PostScript постепенно эволюционирует и развивается. Последняя версия языка называется PostScript Level 3.

В разделе Custom (Заказной) палитры Stroke Inspector (рис. 4.12) можно выбрать одну из 23 предустановленных обводок. Эти обводки написаны на языке PostScript, поэтому их можно увидеть или отпечатать только на устройстве, которое поддерживает программно или аппаратно этот язык. На экране и при распечатке на обычном принтере они выглядят как обычные обводки (обводки раздела Basic). Обводки этого раздела по своему рисунку напоминают декоративную кайму ткани или бордюры, которыми часто украшаются купоны и ценные бумаги.

Иллюстрированный самоучитель по Macromedia FreeHand › Заливки и обводки › Постскриптовские обводки
Рис. 4.12. Палитра для выбора постскриптовских обводок

Выбор обводки выполняется через поле Effect, по щелчку на котором открывается список всех встроенных орнаментов. Некоторые образцы из этого списка приведены на рис. 4.13.

Иллюстрированный самоучитель по Macromedia FreeHand › Заливки и обводки › Постскриптовские обводки
Рис. 4.13. Примеры постскриптовских обводок

Постскриптовские обводки допускают небольшую настройку. В поле Length (Длина) задается длина формообразующего образца, например, звезды или прямоугольника. Длина интервала указывается в поле Spacing (Интервал).

Искушенные пользователи имеют возможность программировать собственные обводки на языке PostScript. На рис. 4.14 показан раздел палитры Stroke Inspector, предназначенный для работы с текстами пользовательских программ.

Иллюстрированный самоучитель по Macromedia FreeHand › Заливки и обводки › Постскриптовские обводки
Рис. 4.14. Палитра для программирования на языке PostScript

Большое прямоугольное поле служит для ввода исходного текста программы. Максимальная длина программы не может превышать 255 символов. Текст программы вводится без разрывов на строки, разделителем служит символ пробела. По нажатию клавиши Enter запрограммированная обводка будет применена к отмеченному объекту или станет обводкой по умолчанию, если отмеченных объектов нет. Перед вводом нового описания строчку "stroke" (см. рис. 4.14) надо удалить.

Пусть введен следующий код на языке PostScript:

gsave S grestore [currentlinewidth dup 5 mul] 0 setdash currentlinewidth 10 mul setlinewidth S

Этот код является описанием обводки "рельсовый путь"; пример линии с такой обводкой приведен на рис. 4.15. Надо сказать, что получить такую фигуру каким-либо другим способом достаточно трудно. Чтобы посмотреть на результаты программирования, можно воспользоваться одним из многочисленных программных эмуляторов языка PostScript, например, программой GhostScript. Существует и другой способ. Надо сохранить изображение в файле с расширением .eps и открыть его в любой программе, которая читает постскриптовские файлы, например, в Photoshop.

Иллюстрированный самоучитель по Macromedia FreeHand › Заливки и обводки › Постскриптовские обводки
Рис. 4.15. Пример запрограммированной обводки

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.