[Openicc] CUPS Color Management under Linux... (what is to do ?)

Graeme Gill graeme at argyllcms.com
Wed Feb 9 20:19:03 PST 2011


Hal V. Engel wrote:
> 1.  If an app turns this switch on and then sends a PDF with only DeviceXXX
> objects and with no OutputIntent then this is an app that is explicity
> requesting that the output go unaltered to the printer.   There is absolutely
> no ambiguity.

What if a DeviceXXX inappropriate for the device is used ? How are device independent
colorspace definitions handled ? (ie. should it error ?)

[One of the issues we saw in the PS world was PS files that were in just
  a single device space DeviceRGB or DeviceCMYK _except_ that they had
the odd bits of DeviceGray for lettering, lines etc. It shouldn't happen,
but it did.]

> 3. Like #2 except the app sets an OutputIntent and it is over riding the
> system default profile.  The profile setup in OutputIntent will always be used.

What about 3a, where you want to proof ? (ie. the file gets rendered to the
OutputIntent, and then re-rendered to the actual output device).

> 4. If the app does not set this switch then we know it is CM dumb and any
> untagged RGB objects are assumed to be sRGB and will be tagged by the CPD that
> way before the PDF is sent to CUPS.   Most existing apps will be of this type.
> This is the "it just works" case where the app sends the CPD a PDF that may
> not be well formed from a CM point of view and it expects the printing workflow
> to do the best it can with it even if the result is not perfect.  I am not
> sure what to do if such a file has CMY(K) objects.  Perhaps tag these with a
> SWAP profile or something similar?  On the other hand I don't expect too may CM

The correct answer is that it should be configurable somewhere, even if
its a single global setting. An arbitrary hard coded behaviour will not work
well in the real world.

A question to be answered is how existing PDF files are handled. Is it
assumed that they will be re-processed into PDF spool files that follow
the above scheme ? There's a big temptation for apps to just shovel
them at the spooler, and at that point you need a lot more configurability
to get the right result out of an arbitrary PDF.

Graeme Gill.


More information about the openicc mailing list