Растровый процессор
Для преобразования описания страницы на языке PostScript в печатную страницу PostScript-команды должны быть переведены в команды конкретного внешнего устройства. Теоретически такой PostScript - интерпретатор может быть программой, работающей на обычном персональном компьютере. Но поскольку вычислительный процесс достаточно сложен, то часто интерпретатор был (и остается) «черным ящиком», отдельным процессором, предназначенным только для перевода PostScript-команд в машинные инструкции, которые заставляют внешнее устройство, например лазерный принтер, отображать страницу (печатать ее изображение).
Такой черный ящик обычно называют растровым процессором (raster image processor — RIP). Название восходит к профессиональному жаргону и отражает способ, с помощью которого изображение в телевидении создается на экране электронно-лучевой трубки. Узкий луч последовательно по одной горизонтальной строке сканирует так называемые растровые линии (raster происходит от латинского слова «грабли»), как показано на рис. 1.13. Такие горизонтальные линии рисуются на экране сверху донизу с огромной скоростью.
РИС. 1.13. В растровом устройстве, каким является фотонаборный автомат или монитор компьютера, знаки рисуются пробегающим по «странице» лучом, который по пути включается или выключается. На рисунке луч уже многократно выполнил развертку по горизонтали, рисуя с каждым поперечным пробегом страницы тонкий фраг - ментик знака |
Луч (поток электронов в ЭЛТ, луч лазера в лазерных принтерах или фотонаборных автоматах) включается и выключается для того, чтобы создать темные и светлые точки, которые мы видим на экране или на бумаге. Пятно луча и частота, с которой он может включаться и выключаться, определяет разрешение устройства, то есть число точек, которые он может создать в каждом дюйме или сантиметре.
Число точек, чье положение RIP должен вычислять на каждой странице, огромно. Страница для лазерного принтера с разрешением 300 точек на дюйм (dots per inch — dpi) содержит более миллиона точек. При разрешении 600 dpi число точек приближается к 4 млн. И даже при низшем уровне разрешения у фотонаборных автоматов это число возрастает до 16 млн.