[cairo] Cairo in Google Summer of Code

Kai-Uwe Behrmann ku.b at gmx.de
Tue Mar 18 04:40:55 PDT 2008

Here comes a text to substitude the current wiki one. 

Whether the more labourious and below described "colour space per object" 
or a simpler "colour space per cairo context" is appropriate is not yet 
settled down. After the concept is more detailed it should become clear.

[Medium] Add appropriate color-management support to cairo

Cairo needs the ability to allow for colour management. By this project it 
will become possible to work in different colour spaces, convert 
automatically to blend different content and tag graphics objects to tell 
backends about the colour spaces involved. The colour space information 
will follow the ICC standard.
Learn about the constraints at different OS'es and handle API abstraction. 
During the programming work you will design and implement the 
corresponding means covering frontside API's and backend specific code due 
to file formats and other specific requirements.
A small application, showing the new capabilities, will help in spotting 
problems and can later be used for demonstrations.
A unit test and documentation is required for maintainablility and further 
easy deployment.

Certainly me and other OpenICC people would like to discuss such a 
project to make suggestions. At least I am open to dig deeper into 
this. Even if I have no previous experiences from internal work on Cairo,
if you search for a mentor for this project feel free to add me.

kind regards
Kai-Uwe Behrmann
developing for colour management 
www.behrmann.name + www.oyranos.org

Am 18.03.08, 02:04 +0100 schrieb Behdad Esfahbod:

> On Tue, 2008-03-18 at 01:45 +0100, Kai-Uwe Behrmann wrote:
> > 
> > http://cairographics.org/summerofcode/ideas/:
> > [Hard] Add appropriate color-management support to cairo
> > 
> > Why the attribution? Because of n-channel support for Cmyk+?
> Hummm.. Because, as a cairo maintainer, I don't know what it entails...
> Let alone poor students.

More information about the cairo mailing list