[Openicc] Introduction / Gutenprint

Jan-Peter Homann homann at colormanagement.de
Sun Apr 10 04:12:54 EST 2005


Hello Robert / hello list

I will describe, what are my whishes from a view as colormanagement 
consultant, who has profiled printers since 8 or 9 years.


In this mail, I will discuss two main point:

1. Colormanagement in the printer-driver itself
2. color-infrastructure / colorsettings
(Operating-System, application, printer-driver)

1a. good profiles need good linearization
-------------------------------------------
The linearization of the CMYK(cmRGB..) chanels is the basis for 
printers-colormanagement which works.

Linearization is mainly done with 1D Luts for each channel. During 
linearization, the user sets an inklimit for every single channel and 
generates / manipulates an curve from zero-color to the inklimit.
This 1D Luts can be generated via an graphical interface like a 
gradation curve, or they are calculated by measurement with an 
densitometer / spectrophotometer like the GMB EyeOne.
Also necessary is an total-inklimit for all channels together.
This inklimit is done by replacing equal CMY-amounts with K, also known 
as GCR. The optimal total-inklimit is visual evaluated from testprints 
with special images for inspection of inklimits.

After linearization / inklimiting, the testchart for profiling will be 
printed.

1b. ICC-colormanagement
------------------------
ICC-based colormanagement transforms the colordata from the 
working-space of the application to the colorspace of the linearized 
printer / media / driver-settings.
This colormanagement should support both source and destination-profile 
or a devicelink-profile.
Devicelink-profiles deliver more functionality, than traditional 
ICC-based colormanagement with individual profiles for source and 
destination. For CMYK2CMYK, devicelink-profile deliver a better control 
over the black and grey from source to destination.
Devicelink-profiles can also used as an format for very smooth synthetic 
colortransformtions, which often delivers more visual pleasent results 
than not proper made profiles by measurement.
Third point is, that devicelink-profiles are ideal for applying color 
corrections in ICC-workflows. In this case, applications like Cinepaint 
or GIMP are used as profile-Editor.
(I decribed this workflow earlier in this list)

If littleCMS inplemented as part Gutenprint, both possibilties 
(individual profiles and devicelink-profiles) can easly be implemented.

2. color-infrastructure, color settings
---------------------------------------
Looking at colormagement-pioneers like Cinepaint or Scribus, 
colormanagement from working-space to the printer is done inside the 
application.
For the future, this step should be part of the printerdriver.
 From the view of the user, the printer-driver should be able to 
associate driver-settings with linearization files and printer-profiles.
If the user chooses e.g. Epson C64 printer, 720 DpI and Photopaper, the 
printer-drives should choose a predifined linearization-file and a 
profile. The user should also be able to print without this files and to 
setup is own lineariztion-file and ICC-profile for this driver-setting.
The printer-driver should also get the information from the application, 
which RGB- or CMYK-working-space is actually used in the application.

For the user, it is very, very helpful, if he gets in the UI of the 
printerdriver a feedback, if communication between application and 
printerdriver about the RGB- and CMYK-workingspace is really working.

Both in Windows and MacOS X environments, a transparent colormanagement 
from application to printerdriver is often far away from reality and 
causes big troubles during printer-profiling and printing with profiles.

As Scribus and Cinepaint seems to be the applications with best 
implementations of colormanagement yet, it would make sense, if they 
cooperate with the Gutenprint-team on how to implement a communication 
between application and printer-driver about the working-space. Later 
GIMP, Inkscape, CAIRO and other projects can may use the same mechanism.

The mechanism itself should be discussed in the openicc mailinglist. So 
other people can observe, what happens for this applications and Gutenprint.


colorful greetings from berlin
:-) 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