[cairo] RFC the idea of n-plane color support

Bill Spitzak spitzak at d2.com
Mon Nov 1 10:34:45 PST 2004


On Saturday 30 October 2004 07:15 am, Ross McFarland wrote:

> the most common case with Postscript (which is almost always bound for a
> printer) is CMYK which accounts for the majority of driver generated
> jobs. text is the biggest reason for that, you have to use pure black
> for black text or otherwise the slightest mis-alignment between color
> planes will make the text blurry and hard to read due to color shifts
> and such.

Just to note that the "blackest" black is done by printing all 4 colors, and 
this is certainly wanted for a 0,0,0 in a color image, but that is not 
necessarily what is wanted for 0,0,0 in text. So his point is that the useful 
volume of colors for the printer has 4 dimensions and thus no mapping from 
sRGB will get all the desired output.

However it may be better to have the printer analize the image. For instance 
black surrounded by white would only print the black ink. Obviously this 
would solve the black-text problem for many more programs, such as ones 
unaware of the CMYK interface. It seems to me that to do this the backend 
would have to store rgb so the analysis can be done last. This may mean that 
the backend must support both formats, or that the CMYK interface is a bad 
idea.



More information about the cairo mailing list