[OpenICC] Oyranos APIs update
Chris Murphy
lists at colorremedies.com
Fri Sep 30 07:58:52 EST 2005
On Sep 28, 2005, at 2:10 PM, Craig Bradney wrote:
> On Wednesday 28 September 2005 21:58, Chris Murphy wrote:
>>
>> Tagging doesn't necessarily mean fully embedding an ICC profile. A
>> simple matrix profile will barely take up 2k of space. But even if
>> that's too much, there needs to be an agreed upon mechanism for
>> supporting color space information, if only by proxy. So either the
>> format is open to more than one color space, in which case it needs
>> to have a mechanism to define the space used; or the format is closed
>> and defines a single supported color space.
>>
>> If people are unwilling to do this, then by definition the format
>> isn't taking color seriously, and trying to second guess that outside
>> of the specifications process for that format is probably a complete
>> waste of time.
>>
>
> It might be worth noting that while all this is wonderfully
> idealistic, there
> are a LOT of existing graphics files in all kinds of formats that
> people will
> use and apply formats to. Programs that do or will use CMS or
> libraries that
> support CMS need to handle these just as well as the rest. You
> simply cannot
> exclude certain formats from being used by whatever user base, and
> even if
> they were to convert them to a supporting format, you then must
> give them the
> ability to supply a profile, assuming they even have an idea what it
> originated from.
I don't totally follow this response. I am not suggesting the
exclusion of any formats. That's an application developer decision,
it's certainly not up to me.
But if a format does not allow for the embedding of color space
information, by definition the program will not be able to handle
such formats as well as formats that do support color space data
(either with metadata in the file, or by assumption by specifying a
space in the format specification or a combination of the two).
Formats that have absolutely no mechanism for color definition either
in the file or spec itself demonstrate that they don't take color
fidelity seriously.
So at that point it becomes something like a game of trivial pursuit
to find out what space *might* be the most logical to use, and then
convert data into that space when writing out image data into that
particular format. But this is a dicey road to go down. Should
developers provide an interface for users to select a destination
profile for such a format? I think that is an advanced option, not
one developers are required to do unless their users want it. The big
beef I have is with formats that neither allow color space metadata
in their formats, nor propose a default or assumed space in their
specification.
I encourage application developers who choose to support such formats
to have a UI element that flags the user to the fact color space data
will be lost.
Chris Murphy
Color Remedies (TM)
www.colorremedies.com/realworldcolor
-------------------------------------------------------------
Co-author "Real World Color Management, 2nd Edition"
Published by PeachPit Press (ISBN 0-321-26722-2)
More information about the openicc
mailing list