hamei wrote:
The discussion of color management on Loonix sites really seems over-complex to me. There's a ton of discussion about applications using ICC profiles, &c &c. But ... why ?
Admittedly I haven't followed the discussion you mention so probably haven't considered some novel ways to screw it up, but your statement puzzles me. How would you propose simplifying it? It strikes me that using ICC profiles is precisely the correct way to do it.
Implemented properly, they provide a way to correctly map an input device's color space to a generic color space for processing, and then again to an output device's color space. The only way I could see to simplify it further would be cut out the generic color space and work directly in the input or output device's color space, but then once you try to use a different output device or share your file with someone else the color would break. This is the primary reason why we bother working in sRGB or other generic color spaces while processing image data on a computer.
ICC profiles are already a standard part of the workflow for anyone who cares about accurate color, i.e. professionals. They are used to deal with color management on both OS X and Windows. To not use ICC profiles would be reinventing the wheel.
The implementation probably has lots of potential for over-complication. But unless the device drivers are going to support ICC profiles directly, it will probably have to fall back to the applications to execute the mapping.