<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15">
</head>
<body bgcolor="#ffffff" text="#000000">
... and if not, where is the place ?<br>
<br>
hello list,<br>
I try to understand, the ICC-related options in in CUPS, but I still
feel lost. May somebody can help or correct me:<br>
<br>
cupsICCProfile<br>
***************<br>
<a class="moz-txt-link-freetext" href="http://www.cups.org/documentation.php/doc-1.4/spec-ppd.html#cupsICCProfile">http://www.cups.org/documentation.php/doc-1.4/spec-ppd.html#cupsICCProfile</a><br>
<br>
Comment Jan-Peter Homann:<br>
This PPD attribute delivers a possibility in the printing GUI to
specify an ICC profile for the driver setup by keywords like e.g.
ColorModel.MediaType.Resolution/Description<br>
<br>
As CUPS is not able to perform ICC based transformations itself,
this functionality is helpful for an external filter to identify the
correct printer ICC-profile for the choosen driver setting<br>
<br>
cupsRenderingIntent<br>
*********************<br>
<a class="moz-txt-link-freetext" href="http://www.cups.org/documentation.php/doc-1.4/spec-raster.html#TABLE2">http://www.cups.org/documentation.php/doc-1.4/spec-raster.html#TABLE2</a><br>
<br>
Comment by Jan-Peter Homann:<br>
Extremly poorly documented feature. It may allow to specify a
RenderingIntent for an ICC based color conversion from the document
colorspace to cupsICCProfile. (Or it is may means something complete
different...)<br>
<br>
Implementing Color Management<br>
*********************************<br>
<a class="moz-txt-link-freetext" href="http://www.cups.org/documentation.php/doc-1.4/raster-driver.html#COLOR">http://www.cups.org/documentation.php/doc-1.4/raster-driver.html#COLOR</a><br>
<br>
Comment by Jan-Peter Homann:<br>
This text describes NOT how to implement Color management with CUPS.
It only describes the part of specifying a selector to printer
profiles with cupsICCProfile.<br>
<br>
<br>
Conclusion<br>
***********<br>
So far as I understand, the main idea of color management in CUPS is
framework for PPD-options to select printer profiles in the
directory <var>/usr/share/cups/profiles. <br>
</var>If the CUPS profile selector should be linked with settings of
the printer driver (e.g. Gutenprint) it is the responsibilty of the
driver vendor to create the link.<br>
cupsICC also allows to define individual Keywords through <tt>cupsICCQualifier2
and </tt><tt>cupsICCQualifier3 </tt><br>
to be defined in the PPD.<br>
This could e.g.<br>
"mediatype"<br>
"NameOfDriverSetting"<br>
If the special settings are specified in the driver, this allows to
organize the driver settings according mediatypes. <br>
<br>
CUPS delivers only a mapping of Printing-Device/Setting to
ICC-profiles. <br>
If such mappings are managed outside CUPS e.g. via Oyranos or Gnome
Color Manager, it is not a must for ICC aware print workflow usind
CUPS as transport mechanism.<br>
For the enduser, the presentation of different printer driver
settings from e.g. Gutenprint in the Printing UI could be realized
without CUPS through the LINUX OpenPrinting Dialogue as an
individual option.<br>
<br>
Workflow with cupsICC:<br>
- Driver-Vendor, Media-Vendor or User creating driver settings with
attached ICC-Profiles<br>
- The generic Driver PPD is updated with entries for cupsICC
according the settings<br>
- Oyranos or g-c-m parse cupsICC in updated PPD and know, which
profile belongs to which driver-setting<br>
- The enduser sees the different driver settings according the
updated PPD in the print dialogue<br>
- Choosing a driver setting signals Oyranos or g-c-m the current
valid printer profile, which configures the ICC transformation from
document colorspace to the printer profile in the preferred toolkit<br>
<br>
Workflow without cupsICC<br>
- Driver-Vendor, Media-Vendor or User creating driver settings with
attached ICC-Profiles<br>
- The driver has a direct link to Oyranos or g-c-m<br>
- Oyranos or g-c-m create an Option in the OpenPrinting Dialogue<br>
- Choosing the Option in the print dialogue signals Oyranos or g-c-m
the current valid printer profile, which configures the ICC
transformation from document colorspace to the printer profile in
the preferred toolkit<br>
<br>
<br>
Any comments ?<br>
<br>
Best regards<br>
Jan-Peter<br>
<br>
<br>
-- <br>
<pre class="moz-signature" cols="72">---------- Please note the new adress --------------
homann colormanagement --------- fon +49 30 611 075 18
Jan-Peter Homann ------------ mobile +49 171 54 70 358
Cotheniusstr. 3 -------- <a class="moz-txt-link-freetext" href="http://www.colormanagement.de">http://www.colormanagement.de</a>
10407 Berlin -------- <a class="moz-txt-link-freetext" href="mailto:homann@colormanagement.de">mailto:homann@colormanagement.de</a>
</pre>
</body>
</html>