This article needs additional citations for verification .(January 2023) |
A raster image processor (RIP) is a component used in a printing system which produces a raster image also known as a bitmap. [1] [2] Such a bitmap is used by a later stage of the printing system to produce the printed output. [3] The input may be a page description in a high-level page description language such as PostScript, PDF, or XPS, including raster and/or vector graphics. [4] The input can also be or include bitmaps of higher or lower resolution than the output device, which the RIP resizes using an image scaling algorithm.
Originally a RIP was a rack of electronic hardware which received the page description via some interface (e.g. RS-232) and generated a "hardware bitmap output" which was used to enable or disable each pixel on a real-time output device such as a laser printer, an optical film recorder, computer to film, or computer to plate.
A RIP can be implemented as a software module on a general-purpose computer, or as a firmware program executed on a microprocessor inside a printer. For high-end typesetting, standalone hardware RIPs are sometimes used. Ghostscript, GhostPCL, and ColorBurst's Overdrive (for macOS) are examples of software RIPs. Every PostScript printer contains a RIP in its firmware. The RIP chip in a laser printer sends its raster image output to the laser.
Earlier RIPs retained backward compatibility with phototypesetters/photosetters, so they supported the older languages. So, for example, Linotype RIPs supported CORA (RIP30).