[colord] colord/cups printer profile rendering intent

Pascal de Bruijn pmjdebruijn at pcode.nl
Mon Dec 17 03:18:16 PST 2012


On Mon, Dec 17, 2012 at 11:36 AM, Richard Hughes <hughsient at gmail.com> wrote:
> On 11 December 2012 18:00, Pascal de Bruijn <pmjdebruijn at pcode.nl> wrote:
>> However I'm wondering if CUPS is aware of an image's source colorspace
>> (and if it can be, is this application dependant, in other words what
>> mechanism is used)?
>
> Yes. Ghostscript knows the source image colorspace (assuming it's
> tagged, else it assumes sRGB) and we pass in the output profile to use
> if it's been specified by the user.
>
> I'm no sure what rendering intent it used to be honest, although I
> assume perceptual. colord certainly doesn't tell ghostscript what to
> use.

Well the thing is, perceptual might be tricky...

Printer profiles are pre-calculated lookup table profiles. So there is
a separate lookup table per rendering intent. Where the saturation and
perceptual tables are calculated against a very particular source
colorspace*.

Only the colorimetric table is source colorspace indepedant, and thus
would be the safe choice

(When no particular source color space has been specified at profile
generation, the saturation/perceptual tables are typically just a copy
of the colorimetric table).

Regards,
Pascal de Bruijn

* If one takes a look at most profiles by paper vendors they are
typically calculated against AdobeRGB. While I'm aware those profiles
do not apply to Linux printer drivers anyhow, it is a good indicated
for what is considered common practice.


More information about the colord mailing list