Difference between revisions of "Color management"

From Inkscape Wiki
Jump to: navigation, search
Line 22: Line 22:
 
There are two different problems: firstly, displaying a composite image composed of several spot colours.  This is easy - just represent the spot colours with their rgb approximations.  The only work is at the interface and colour lookup phase - implementing schemes or palettes solves this straight off.  The second problem is generating postscript or png with the colours separated correctly.  This is hard.
 
There are two different problems: firstly, displaying a composite image composed of several spot colours.  This is easy - just represent the spot colours with their rgb approximations.  The only work is at the interface and colour lookup phase - implementing schemes or palettes solves this straight off.  The second problem is generating postscript or png with the colours separated correctly.  This is hard.
  
Links
+
=== Color Management ====
 +
For Inkscape to be accepted in the print world, there must be good reliable support for both RGBA and CMYK color spaces. At the moment, the easiest way to get Inkscape SVG into CMYK color spaces is via import into Scribus or using Acrobat Distiller on Win32.
 +
 
 +
Scribus and [[The_Gimp]] both use littlecms for a color mangement module for doing "soft previews" of RGBA color into a CMYK (print) space. At some point, adding color management support should be discussed.
 +
 
 +
There is a list just starting on freedesktop.org on this topic. Details to be announced soon.
 +
 
 +
Adding support for littlecms means we match color output across devices (like Apple's inkscape) like scanner > digital camera > app > monitor > print, and also, both [[The_Gimp]] and Scribus use littlecms.
 +
 
 +
LittleCMS also has its own VERY ACCURATE COLOR CONVERSION ROUTINES!!! I know we were discussing this awhile back when the new color palette was being built.
 +
 
 +
=== Links ===
  
 
*[http://www.w3.org/TR/SVGPrint/#devcolor SVG Print mentions color issues], including expected color support in SVG 1.2
 
*[http://www.w3.org/TR/SVGPrint/#devcolor SVG Print mentions color issues], including expected color support in SVG 1.2

Revision as of 20:30, 31 May 2004

Inkscape's Color User Interface

  • CurrentColorWidget
  • ColourPicker
  • ColorPalette

What is "Color"?

That is a very good question. In Inkscape, color is basically RGB value triplets. But in order to get precise, and to enable the same color to be seen on different computers, the general idea of colorspaces comes into play.

A common colorspace for the internet is sRGB. SVG defaults to sRGB.

Then there is CMYK. Of course, this is not a single colorspace, but needs to be specified per output device, inks, media, viewing conditions, etc.

And then there are spot colors. Many designers (and thus users of vector art packages) often specify spot colors that are precise matches from a book, such as Pantone named colors. The main thing about these is that they are supposed to be fixed single colors of a known appearance.


So, off hand it seems that it would be good if Inkscape would support:

  • sRGB color
  • spot color
  • colorspace definition

There are two different problems: firstly, displaying a composite image composed of several spot colours. This is easy - just represent the spot colours with their rgb approximations. The only work is at the interface and colour lookup phase - implementing schemes or palettes solves this straight off. The second problem is generating postscript or png with the colours separated correctly. This is hard.

Color Management =

For Inkscape to be accepted in the print world, there must be good reliable support for both RGBA and CMYK color spaces. At the moment, the easiest way to get Inkscape SVG into CMYK color spaces is via import into Scribus or using Acrobat Distiller on Win32.

Scribus and The_Gimp both use littlecms for a color mangement module for doing "soft previews" of RGBA color into a CMYK (print) space. At some point, adding color management support should be discussed.

There is a list just starting on freedesktop.org on this topic. Details to be announced soon.

Adding support for littlecms means we match color output across devices (like Apple's inkscape) like scanner > digital camera > app > monitor > print, and also, both The_Gimp and Scribus use littlecms.

LittleCMS also has its own VERY ACCURATE COLOR CONVERSION ROUTINES!!! I know we were discussing this awhile back when the new color palette was being built.

Links