Шрифты. Разработка и использование
компьютер, ремонт технических средств или просто переустановка про¬
граммного обеспечения после серьезных сбоев не являются слишком
сложной задачей. Аппаратный растровый процессор, с точки зрения
пользователя, представляет собой «черный ящик» — на входе PostScript-
описание страницы, на выходе — отпечатанная страница. Доступа ни к
аппаратным, ни к программным средствам, находящимся внутри, для
пользователя не предусматривается.
В общем случае, аппаратные RIP лучше защищены от «случайных сбоев»
и повреждений в результате неосторожных манипуляций пользователя,
проще в использовании и надежнее с точки зрения отказов аппаратных
средств. Программные растровые процессоры отличаются большей гибко¬
стью и возможностями реконфигурации, имеют возможность повышения
производительности и функциональности за счет переноса на более быст¬
рые модели компьютеров и приобретения дополнительных модулей, обла¬
дают на порядок большей функциональностью (управление очередями,
предварительный просмотр bitmap, спуск полос, треппинг и др.).
Растровые процессоры выпускаются многими фирмами, но ядро (соб¬
ственно интерпретатор PostScript и алгоритмы растрирования) в большин¬
стве случаев приобретается у основных «законодателей мод» — Adobe или
Harlequin.
А теперь самое существенное из перечня особенностей RIP. Интерпре¬
тация многих операторов языка PostScript — процесс неоднозначный, за¬
висящий не только от модели растрового процессора, но и от параметров
растрирования (например, от разрешения выводного устройства). Иными
словами, одно и то же описание страницы на языке PostScript может быть
по-разному воспроизведено разными растровыми процессорами. Конечно,
ситуация не столь печальна, как можно было бы подумать — иначе
PostScript-технология просто не могла бы существовать. Но тот факт, что
текст был нормально распечатан на Apple LaserWriter при разрешении 300
dpi не дает все же полной гарантии столь же успешного его вывода на
Linotronic 530 или Avantra 25 — более «грубый» интерпретатор лазерного
принтера мог просто проигнорировать некорректные описания кривых Бе¬
зье в одном из шрифтов, а «тонкий» RIP выводного устройства, добросо¬
вестно пытающийся их проинтерпретировать, выдает сообщение об ошиб¬
ке или просто «зависает».
Глава 5
Шрифт в компьютере
Кодировка шрифта
Вся информация в компьютере, в том числе и текстовая, хранится в виде
двоичных чисел (кодов). Основой кодовых таблиц1 в большинстве ком¬
пьютерных систем является американский стандартный код для обмена ин¬
формацией (сокращенно ASCII или просто ASC-код), разработанный для те¬
летайпа и других подобных систем связи. Код ASCII первоначально являлся
семибитным и включал в себя символы с кодами от 32 до 128 (кодам от 0 до
31 соответствовали неотображаемые, служебные символы, типа
7 — «звонок», 10 — «перевод строки», 13 — «возврат каретки»). Для отобра¬
жения символов национальных алфавитов, символов псевдографики и не¬
которых математических символов таблица ASCII-кода была расширена до
8 бит, получившийся в результате код стали называть «расширенным ASCII-
кодом». В зависимости от состава символов, включенных в верхнюю поло¬
вину кодовой таблицы (то есть имеющих коды от 128 до 255), и их располо¬
жения (то есть соответствия кодов начертаниям символов) различают
множество кодовых таблиц, предназначенных для разных систем и поддер¬
жки разных национальных языков. Кодовые таблицы идентифицируются в
документации названием и номером — так, наиболее распространенная
1 Кодовая таблица устанавливает соответствие кодов (двоичных чисел, хранимых в памяти
компьютера) отображаемым на дисплее или принтере символам. В кодовой таблице каждо¬
му допустимому коду (как правило, это однобайтные двоичные числа, то есть числа, пред¬
ставимые восемью двоичными разрядами — отОдо 111111112 = 0FF16 = 25510) соответствует
ровно один символ.
- 93 -