Введение

Растровый процессор изображений (RIP) — это компонент, используемый в системе печати, который генерирует растровое изображение, также известное как растр или битовая карта. Этот растр используется на последующем этапе системы печати для получения печатного результата. Входными данными может быть описание страницы, заданное языком описания страниц высокого уровня, таким как PostScript, PDF или XPS. Входные данные также могут содержать или включать в себя растровые изображения с более высоким или более низким разрешением, чем у выходного устройства, которые RIP изменяет в размере с помощью алгоритма масштабирования изображения. Изначально RIP представлял собой стойку электронного оборудования, которое получало описание страницы через интерфейс (например, RS 232) и генерировало "аппаратный растровый вывод", используемый для включения или отключения каждого пикселя на устройстве вывода в реальном времени, таком как оптический фотоплоттер, компьютерная фотовыводная система или компьютерная система для изготовления печатных форм. RIP может быть реализован как программный модуль на компьютере общего назначения или как программа прошивки, выполняемая на микропроцессоре внутри принтера. Для высококачественной верстки иногда используются автономные аппаратные RIP. Ghostscript, GhostPCL и ColorBurst's Overdrive (для macOS) — примеры программных RIP. Каждый принтер PostScript содержит RIP в своей прошивке. RIP-чип в лазерном принтере передает свой растровый вывод на лазер. Более ранние RIP сохраняли обратную совместимость с фотонаборными машинами, поэтому поддерживали устаревшие языки. Например, RIP-системы Linotype поддерживали CORA (RIP30).

Этапы РПП

Интерпретация: Это этап, на котором поддерживаемые языки описания страниц (PDL) преобразуются во внутреннее представление каждой страницы. Большинство RIP обрабатывают страницы последовательно, одну за другой, поэтому текущее состояние устройства относится только к текущей странице. После вывода страницы состояние страницы отбрасывается для подготовки к следующей. Рендеринг: процесс преобразования внутреннего представления в растровое изображение с непрерывными тонами. В практических RIP интерпретация и рендеринг часто выполняются одновременно. Простые языки разрабатывались для работы на минимальном аппаратном обеспечении и, как правило, "непосредственно управляют" рендерером. Растрирование: для печати изображение с непрерывными тонами преобразуется в полутоновое изображение (состоящее из точек). Существуют два метода или типа растрирования: растрирование с амплитудной модуляцией (AM) и стохастическое или частотное растрирование (FM). При AM-растрировании размер точек изменяется в зависимости от плотности объекта и тональных значений; точки располагаются в фиксированной сетке. При FM-растрировании размер точек остается постоянным, а точки располагаются в случайном порядке для создания более темных или светлых областей изображения; размещение точек точно контролируется сложными математическими алгоритмами.