[Openicc] - CM Framework - Printer Driver - output intent

Robert Krawitz rlk at alum.mit.edu
Tue Jun 21 04:55:53 PDT 2011

On Tue, 21 Jun 2011 08:39:44 +0100, Richard Hughes wrote:
> On 21 June 2011 01:17, Robert Krawitz <rlk at alum.mit.edu> wrote:
>> Gutenprint knows nothing of the original source document.
>> It receives pure raster data.
> Sure, that's true of Gutenprint but surely Gutenprint-cups is the
> component that takes the PDF document and converts it to raster data
> suitable for Gutenprint? Maybe I've misunderstood something. If so,
> apologies.

CUPS constructs a filter chain, where the different parts of the chain
are logically independent.  The Gutenprint CUPS driver merely converts
CUPS-raster data into printer-specific bits.  If the input is a PDF
file, CUPS interposes the appropriate filters to convert it to

The typical filter chain is

pdftops (core CUPS)
pstops (core CUPS)
pstoraster (ghostscript-library)
rastertogutenprint (Gutenprint)
USB backend (core CUPS)

Robert Krawitz                                     <rlk at alum.mit.edu>

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --    http://gimp-print.sourceforge.net

"Linux doesn't dictate how I work, I dictate how Linux works."
--Eric Crampton

More information about the openicc mailing list