<!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>