Minimal color management strategy for GIMP 2.8

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi

Right now we don't have a clearly defined color management strategy for 
GIMP.

I would like us to settle a minimal color management strategy for GIMP 
so that we can fix some inconsistencies in our color management, in 
particular for PNG [1], for 2.8. In short the problem with PNG is that 
the current code always writes an sRGB chunk to a PNG file if no color 
profile is attached to the image and no gamma is specified.

I suggest that we formally settle with this minimal color management 
strategy:


"""
An image either has or has not a color profile attached. A color
profile is attached as a GimpParasite named "icc-profile".

For images that have a color profile attached, this color profile is
used when displaying the image and is embedded when the image is saved
or exported.

For images that does not have a color profile attached, the global
color profile defined under Color Management in Preferences is used to
display the image, but no profile is embedded into saved or exported
files.
"""


So, does the above sound like a sound foundation for color management in 
GIMP? I don't expect us to have time to apply this strategy consistently 
all over GIMP for 2.8 but at least we have settled on something that we 
can put in devel-docs and continue to build on later, and it allows us 
to fix the PNG problem for 2.8.

  / Martin



[1]
PNG output: omit unwanted chunks (sRGB)
https://bugzilla.gnome.org/show_bug.cgi?id=599065



-- 

My GIMP Blog:
http://www.chromecode.com/
"Best way to keep up with GIMP from git"
_______________________________________________
Gimp-developer mailing list
Gimp-developer@xxxxxxxxxxxxxxxxxxxxxx
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer

[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux