I haven't read the whole thread, but the last mail in the thread by
William Skaggs seems very similar to the ideas discussed at gimpcon,
what follows is my own understanding of what we discussed there:
assuming working space of gimp == sRGB
new image
parasite_set ("export_profile", "sRGB")
loading of file profile==sRGB
best scenario, just load the file
parasite_set ("export_profile","sRGB")
loading of file !profile
"no color profile associated with image"
"convert from [sRGB (dropdown)]"
"save as [sRGB (dropdown)]"
parasite_set ("export_profile", users_choice)
loading of file profile!=sRGB
"image has a color profile attached"
"convert from [YUV (dropdown)]"
"save as [sRGB (dropdown)]"
parasite_set ("export_profile", users_choice)
displaying the image while working on it
this is actually the hardest thing to get right,. since it requires
user interaction
and cooperation,. even with a correct icc profile for the display the user can
introduce errors to the display by fiddling with the
brightness/contrast knobs.
saving when export_profile == sRGB
attach profile if possible
saving when export_profile != sRGB
this is of course dependent upon the file supporting the intended
format, if it does
pixel data should be converted upon saving, and the correct profile attached.
/pippin
_______________________________________________
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer