[Openicc] Workingsspace vs. late binding

Jan-Peter Homann homann at colormanagement.de
Tue Feb 22 05:05:53 EST 2005


Hello list

We are already discussing three different approaches to colormanagement:

1) Central working spaces and consistent color
-------------------------
This is a design centered concept:
- Same RGB-numbers for different objects results always to the same 
color appeareance
- If R=G=B you got gray

 From Input to print, there are at least two color conversions:
Input->workingspace->print output

If you are being a webdesigner, you get used to the sRGB workingspace 
and it would be very bad, if your known color numbers suddenly have a 
very different appeareance.

The best way to serve this approach, is to force all imaging solutions 
to convert color to the workingsspace

For most graphic designers, this is a fine working workflow:

RGB-workingspace: sRGB
CMYK-workingspace: SWOP (America) Euscale / ISO (Europe)

RGB-data with other embedded profiles are converted to sRGB to preserve
integrity of color numbers.


2) Late Binding ICC-workflow
----------------------
This is a workflow according the ICC-standard with the goal, to avoid 
unneeded color conversion.
image data is leaved in the input colorspace. Artificial RGB-data stays 
in the colorspace it was original created.
If assembled together in an bigger document, the data is NOT converted 
to an workingspace.
Only during printing or during export wirh format conversion, the 
individual objects are converted to the output space.

This is approach is implemented in following standards:
- PostScript with individual CSA,
- PDF with ICCbased colorspaces,
- SVG

It is also e.g. implemented in following OS or Applications:
- MacOS X Quartz
- Adobe InDesign
- Scribus

For shure, it is possible to write programmes, which are conform to this 
approach and conform to the possibilities in PostScript, PDF etc...
But the danger is, that we get an inflation of profiles. The profile 
chain is breaking, if one object is opend in an applications which 
ignore embedded profiles and can´t embed it.

Also, working according numbers is not possible.

Normal designers are often mixed up, with this workflow.

To the last, we have yet no standards for perceptual gamutmapping in the ICC

Even if this concept seems to be a cool, I avoid it, were I can in my 
daily practice. But if other people like it, they should have the 
possibility to work in this way.

----

Result: Programmers should give the users the possibilty to  make the 
choice:
- consistent color, with conversion to the workingspace
- late binding color, with individual profiles for every object.


Third Possibility: Smart CMMs with individual Gamutmapping per object.
--------------------------------------------------------
Such workflows are far away from ICC and a project for reasearch.
It can be interesting for programms, which do automaticly image 
enhancement. ArgyllCMS has such functionalities, so the OSS community is 
also ready for this approach.


Greetings
:-) Jan-Peter


--

homann colormanagement ------ fon/fax +49 30 611 075 18
Jan-Peter Homann ------------- mobile +49 171 54 70 358
Kastanienallee 71 ------- http://www.colormanagement.de
10435 Berlin --------- mailto:homann at colormanagement.de





More information about the openicc mailing list