[Openicc] GIMP color management

Jan-Peter Homann homann at colormanagement.de
Mon Feb 21 05:08:16 EST 2005


Hello Bob, hello list
Working with digital color since the late 80ties on AMIGA and later 
focused on Mac OS and Windows (if not avoidable...) let made me 
following experience:

In the field of colormanagement, programmers of applications, OS and 
printing environments often invented the wheel several times itself. At 
the end the user had a car with 11 wheels of different sizes and needed 
a mechanican to make it driving.

Observing the development of LINUX, it seems that the community needs to 
make the same experiences...
A definition of expected behavior and a testsuite seems to be a very 
good idea to lead the user through the jungle of different environments.

What are the basics from my view:

A) Central place incl. chooser for:
----------------------------
- Monitor profile
- RGB-workingspace profiles
- CMYK-workingspace-profiles
- standard CMM (littleCMS, Argyllcms)


B) Definitions of expected behavior:
---------------------------------------

An application / library should be use
- monitor profile
- RGB-working space profile
- CMYK workingspace profile (if necessary for the intended use)
- standardCMM
- embedd the actual working space during file-save
- use an embedded profile during file-save

A printing environment should be use
- RGB workingspace for RGB-files without embedded profile
- CMYK workingspace for CMYK-files without embedded profile
- use embedded profile instead default working-space
- standardCMM for color transformation to the printing colorspace
- the profiles for the printer should be connected to the settings for 
printertype, printing media, other driver settings


C Testsuite / procedures
------------------------
application->Monitor:
- Changing between very different monitor-profiles on system level 
should lead to different color appeareance on monitor
- changing between differnt working spaces on systemlevel should lead to 
different color appereance on monitor (for files without embedded profile)
- using files with different embedded profiles should lead to different 
color appereance on monitor

application->printing environment:
- Changing between very different printer-profiles (in the printer 
driver) should lead to different color appereance at printing output
- changing between different working spaces on systemlevel should lead 
to different color appereance at printing output (for files without 
embedded profile)
- using files with different embedded profiles should lead to different 
color appereance at printing output


This would be some easy tests, if applications / libraries and printing 
environments are able to recognise central color settings on system 
level and embedded profiles in files.

As the profiles on system level are connected to the standardCMM, the
proper use of intents and profiles itself can tested seperatly.

If somebody plans to make such testsuite, I would be able to deliver 
profiles, which leads to very different visual appeareance.

---

Some time ago, the gimp-print team announced at the colorsync 
mailing-list, that they plan to implement more colormanagement 
functionality.
In my view, it would nice, when both GIMP and GIMPprint can use a 
system-setting for RGB- and CMYK-workingspace, a standardCMM on 
systemlevel and communicate together. This would may lead other teams 
also to use this mechanics instead of inventing their own 
colormanagement-wheel.


:-) Jan-Peter



Bob Friesenhahn schrieb:
> On Sun, 20 Feb 2005, Jan-Peter Homann wrote:
> 
>>
  The best we can hope
> for is a an application agnostic framework or library which can be used 
> to enhance existing rendering environments with color management.  Even 
> if this is not achieved, a standard of operation and a standard way to 
> install color profiles and describe the local color management 
> intentions/process would be a great benefit to the community. A 
> compliance test suite (inputs and expected output) would also be a benefit.
> 
> Ultimately the user should not need to care if she is using Gnome/Gdk, 
> KDE/Qt, gimp-print, VTK, OpenGL, ImageMagick, libart, imlib, GD, X11, 
> Ghostscript, Mozilla, SVG, CinePaint, GIMP, or any other combination of 
> software environments.  As long as there is a definition of expected 
> behavior, and verified compliance to that definition, then the user can 
> expect correct behavior.
> 
> Bob
> ======================================
> Bob Friesenhahn
> bfriesen at simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
> GraphicsMagick Maintainer,    http://www.GraphicsMagick.or
> g/
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> openicc mailing list
> openicc at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/openicc


-- 
--

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