<br><font size=2 face="sans-serif">Hi All,</font>
<br>
<br><font size=2 face="sans-serif">There seems to be some confusion regarding the relationship between ICC profiles and</font>
<br><font size=2 face="sans-serif">the color encoding in an image or document file. </font>
<br>
<br><font size=2 face="sans-serif">The basic rule is - when any digital color object is created it must be labeled by the creating</font>
<br><font size=2 face="sans-serif">device or by a person who knows the characteristics of the creating process. The label must indicate</font>
<br><font size=2 face="sans-serif">the current actual color space, i.e., color space encoding = white point, primaries, gamma, digital </font>
<br><font size=2 face="sans-serif">encoding rule, etc. This can be thought of as the "source" encoding. Such source color encoding definition</font>
<br><font size=2 face="sans-serif">information should be created by scanners, cameras, and authoring applications.</font>
<br>
<br><font size=2 face="sans-serif">The label must match the actual encoding, e.g., an Adobe RGB label can be linked to an image</font>
<br><font size=2 face="sans-serif">encoded in Adobe RGB. No other label can be associated with that image. RGB color spaces</font>
<br><font size=2 face="sans-serif">may sound similar - but in fact the well known RGB color spaces [color encodings] are quite</font>
<br><font size=2 face="sans-serif">distinct from each other. The same is true for the various different CMYK color space encodings.</font>
<br>
<br><font size=2 face="sans-serif">A color space encoding label may be a tag that gives the name of a standard color space, such as</font>
<br><font size=2 face="sans-serif">sRGB or Adobe RGB, or the label can be an ICC profile. An ICC profile can provide an unambiguous</font>
<br><font size=2 face="sans-serif">definition of any color space, whether it is standard or proprietary.</font>
<br>
<br><font size=2 face="sans-serif">If the label is a tag that gives the name of a standard color space, then a profile for that color space</font>
<br><font size=2 face="sans-serif">optionally does not need to be carried with the content - it can be retrieved and applied whenever the content is used.</font>
<br><font size=2 face="sans-serif">Alternatively, both a color space name tag and a profile can be attached. Again in this case both must </font>
<br><font size=2 face="sans-serif">match exactly to the actual contents of the color space encoding.</font>
<br>
<br><font size=2 face="sans-serif">A color management color conversion operation requires both a source profile [the current encoding] and</font>
<br><font size=2 face="sans-serif">a destination profile [ the next encoding representation - typically for a display or print device].</font>
<br>
<br><font size=2 face="sans-serif">Any system that handles color documents or images needs functionality to:</font>
<br><font size=2 face="sans-serif">a. Honor profiles that come attached to content [image, document] files. These profiles answer the</font>
<br><font size=2 face="sans-serif">question - What are the current color encodings in the file?</font>
<br><font size=2 face="sans-serif">Complex documents can contain multiple source profiles - each linked to a different content object.</font>
<br><font size=2 face="sans-serif">Note: an output profile may be included in certain PDF/X files - that profile indicates the intended output </font>
<br><font size=2 face="sans-serif">color encoding and is used as the destination profile in a color management conversion operation. </font>
<br><font size=2 face="sans-serif">b. Provide for retrieval of standard profiles [actual std and defacto std] to be used when content files</font>
<br><font size=2 face="sans-serif">use the color space label approach. [e.g., profiles provided through links on the ICC website: www.color.org]</font>
<br><font size=2 face="sans-serif">c. Define an RGB 'default' interpretation policy [i.e., default source label] to be used when no real label is present. </font>
<br><font size=2 face="sans-serif">Note that color management results will only be correct when the guess is correct. There are many legacy</font>
<br><font size=2 face="sans-serif">files incorrectly labeled as 'deviceRGB' that have to be handled.</font>
<br><font size=2 face="sans-serif">d. Define a CMYK 'default' interpretation policy [i.e., default source label] to be used when no real label is present.</font>
<br><font size=2 face="sans-serif">Note that color management results will only be correct when the guess is correct. There are many legacy</font>
<br><font size=2 face="sans-serif">files incorrectly labeled as 'deviceCMYK' that have to be handled.</font>
<br><font size=2 face="sans-serif">e. Never drop - always carry through - color space encoding labels of all kinds. Note - a profile that is</font>
<br><font size=2 face="sans-serif">carried with an image file or content file must always take precedence over a "standard" profile of the same</font>
<br><font size=2 face="sans-serif">name. The embedded profile might have been edited for the particular use. </font>
<br><font size=2 face="sans-serif">f. Provide for selection/retrieval of a destination profile for a color management color conversion operation - this</font>
<br><font size=2 face="sans-serif">can be an RGB profile or a CMYK profile, etc.</font>
<br><font size=2 face="sans-serif">f. With Version 4 profiles, use the Version 4 profile - profile ID field - to check whether two profiles are the same.</font>
<br>
<br><font size=2 face="sans-serif">Specifics for each of these requirements vary depending on image and document formats and color management tools.</font>
<br>
<br><font size=2 face="sans-serif">My apologies if this is review for most of you. It seemed from some comments that a background </font>
<br><font size=2 face="sans-serif">statement might be helpful.</font>
<br><font size=2 face="sans-serif"><br>
Best regards,<br>
Ann McCarthy<br>
Lexmark CPD<br>
Imaging Systems Engineering<br>
<br>
"To every complex problem there is a simple solution - and inevitably it is wrong" HL Mencken</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>Sven Neumann <sven@gimp.org></b></font>
<br><font size=1 face="sans-serif">Sent by: openicc-bounces@lists.freedesktop.org</font>
<p><font size=1 face="sans-serif">07/05/2006 04:31 PM</font>
<br>
<td><font size=1 face="Arial"> </font>
<br><font size=1 face="sans-serif"> To: Hubert Figuiere <hfiguiere@teaser.fr></font>
<br><font size=1 face="sans-serif"> cc: OpenICC Liste <openicc@lists.freedesktop.org></font>
<br><font size=1 face="sans-serif"> Subject: Re: [Openicc] Open Source compatible AdobeRGB profile</font></table>
<br>
<br>
<br><font size=2 face="Courier New">Hi,<br>
<br>
On Wed, 2006-07-05 at 16:29 -0400, Hubert Figuiere wrote:<br>
<br>
> > What about http://www.eci.org/eci/en/040_colour_standards.php ? Their<br>
> > profiles could serve as an alternative for AdobeRGB, couldn't they?<br>
> <br>
> How does it help if the pictures are in the AdobeRGB colorspace?<br>
<br>
Users would still have to download the AdobeRGB profile from Adobe, of<br>
course. But at least they would have a reasonable RGB profile to work<br>
with. And long-term it might make AdobeRGB less important.<br>
<br>
<br>
Sven<br>
<br>
<br>
_______________________________________________<br>
openicc mailing list<br>
openicc@lists.freedesktop.org<br>
http://lists.freedesktop.org/mailman/listinfo/openicc<br>
</font>
<br>
<br>