[Openicc] What is exactly needed for color management ... driver setup PPD

Kai-Uwe Behrmann ku.b at gmx.de
Wed Jun 1 01:16:41 PDT 2011

Am 01.06.11, 09:49 +0200 schrieb Jan-Peter Homann:
> Hello Robert and all,
> We have distinguish two use cases of the DICT key
> 1) synchronizing the target profile in gstoraster with setting of Gutenprint
> This can be solved through embedding the complete serialized Gutenprint 
> setting as Metadata into the printer profile.
> This could e.g. be:
> KEY: "Gutenprint"
> VALUE: "XML_Gutenprint_setting"

With some lcms code for extracting the Gutenprint XML from the 
profiles meta tag that should work. But at which exact place in the filter 
chain is this to be done?
Does rastertoprinter see the output ICC profile?
Can gstoraster, which will see the output profile, pass the Gutenprint XML 
to rastertoprinter?

> 2) usage of qualifiers in the printing GUI (e.g. CPD)
> Here I still don´t get the point, how the workflow will be. So far as I 
> understand, the printing GUI (e.g. CPD) presents the user the options, 
> which are encoded in the PPD.


> If we allow the user to install ICC profiles with embedded Gutenrint 
> driver setting independent from the driver itself, we either need a 
> mechanism for updating the PPD, or to deal with the qualifiers in the 
> printing GUI independently from the PPD.

Would the Gutenprint XML be part of any supplied PPD? I guess no.

> This could be e.g. solved if, the qualifiers are independent DICT 
> entries like e.g.
> KEY: "mediatype"
> VALUE: plain
> KEY: "quality"
> VALUE: "draft"
> The CM Framework like e.g. g-c-m / colord or Oyranos parses all 
> installed profiles for a printer and makes the qualifiers of the 
> profiles available to the printing GUI (e.g. CPD)

Oyranos is able to match PPD settings to a ICC profiles meta tag for 
profile selection.

> The altentaive would be, that the CM frameworks updates the qualifier 
> entries in the PPD and the Printing GUI presents the new PPD entries to 
> the user.

It makes sense and should be developed to allow changing profiles with 
their according calibration.

kind regards
Kai-Uwe Behrmann
developing for colour management 
www.behrmann.name + www.oyranos.org

More information about the openicc mailing list