|
Достаточно один раз определить набор подходящих сокращений и подпрограмм (соответствующая вступительная часть PostScript кода называется прологом). Дальнейшая работа фактически сводится к передаче уже готовых внутренних данных программы на выводное устройство. PostScript позволил эффективно решить такую непростую задачу, как обтравка (clipping) изображений. Традиционные векторные языки управления принтером для этой цели практически не годились.
Единственный, но не всегда применимый и крайне неэффективный путь состоит в том, чтобы «залить» лишнюю часть изображения цветом фона. Соответствующую задачу в PostScript можно решить в три простых действия: 1. Создать изображение. 2. Создать контур. 3. Обрезать изображение по контуру. Поскольку в процессе работы PostScript хранит все промежуточные данные в стеках, а не в завершенной карте битов, формирование картинки с криволинейными краями проблем не вызывает. * Стек область памяти, организованная по принципу «последним вошел, первым вышел» (LIFO last in, first out).
Помещение в стек нового значения «проталкивает» предшествующие в глубину; выполнение операции «снимает» операнды с вершины стека и замещает их результатом.
РЕЦЕПТ Возьмите CorelDRAW ранней (4-5) версии. Создайте объект размером 0,1 дюйма с градиентной заливкой от черного до белого. Не забудьте поставить 256 градаций для градиентов. Замаскируйте объект чем либо сверху и создайте довольно большой простой объект (допустим, черный квадрат). Сохраните в EPS. Поставьте EPS на полосу в программе верстки как импортированную графику.
Поставьте масштаб изображения 10 %. Сделайте PostScript на 2540 или 2400 dpi и отправьте на RIP Adobe level 2 (или 1). RIP зависнет или выдаст сообщение об ошибке.
Ни один оператор ничего не заподозрит и ни о чем не догадается, пока не откроет EPS и не разберет его на мелкие составляющие. Почему? Очень просто. Умная программа CorelDRAW запишет градиент в EPS (хотя он и не виден на экране), используя преимущества PostScript как языка программирования.
Вместо рисования 256 прямоугольников будет создан цикл вида: { нарисовать прямоугольник; изменить цвет; изменить положение; повторять, пока не дойдешь до конца объекта }. Формально цикл совершенно правилен пока мы не начинаем вычислять координаты в целых числах, как это делают очень многие RIP.
После масштабирования 1:10 шаг становится меньше, чем половина пиксела, то есть в целочисленном представлении становится равным нулю. В результате цикл никогда не дойдет до конца объекта RIP «зациклится». Чисто теоретически, можно использовать и другие два способа. Но для этого необходимо получить в сервис бюро экранные версии шрифтов, установленных в RIP, и использовать в верстке их и только их.
В российскую действительность эта технология вписывается плохо хотя бы потому, что ни один импортный RIP не содержит кириллицу в своем комплекте шрифтов.
Справедливости ради отметим, что с лицензионно чистыми библиотеками шрифтов после 1997 года в России заметных проблем не возникало, чего нельзя до сих пор сказать о доморощенных поделках.
Такие иллюстрации, как правило, являются результатом сканирования готовых цветоделенных фотоформ, например, для последующего вывода на CtP. Для успешного вывода такое copydot сканирование всегда производится с разрешением, равным разрешению вывода.
Практически все производители программ для «предполетного контроля» PostScript файлов и файлов программ верстки делают соответствующие версии для PDF. По информации, полученной от компании «Амос».
теплоизоляция, утеплитель|pellets|Нестандартные пластиковые окна и двери в Москве
|