Hmm, as long as “Ask what to do” is selected, then having a working space specified in 2.8.22 doesn’t affect preserving the embedded ICC profile of images opened from disk. I thought maybe it did, but checking, it doesn’t.
Even with “Ask what to do” checked, is the embedded profile still not showing up in GIMP-2.8?
If so, are you sure “sRGB-elle-V4-srgbtrc.icc” is actually embedded in the image? A quick way to tell is to navigate to the folder in which the image file is held, and use exiftool at the command line, typing this command - “exiftool -s -ProfileDescription test-image.jpg” - but of course without the quotes and using the actual name of the image file. Exiftool should report as follows:
ProfileDescription : sRGB-elle-V4-srgbtrc.icc
I meant GIMP-2.9’s built-in sRGB profile is the same as “sRGB-elle-V4-srgbtrc.icc”. This is true for default GIMP-2.9 and also for my “CCE” version of 2.9. By “the same” I mean the profile primaries, source white point, and TRC are a match. Other tags do vary, but those other tags aren’t functional tags.
I’m not very familiar with GIMP-2.8 code. Downloading the source code and looking, no, it doesn’t look like 2.8 uses the same profile as GIMP-2.9, though actually I didn’t find any “sRGB profile making code” anywhere in GIMP-2.8 - I did find the sRGB Y values, and those Y values are unadapted, hence somewhat incorrect. So I’m guessing the sRGB profile changes for 2.9 were not backported to 2.8.
Hmm, AFAIK from testing various image editors, all image editors have their own individual color management issues. Usually/hopefully/most of the time the issues aren’t a problem for users.
For default GIMP-2.9, at least for now (this might not change until GIMP-3.0 or later) the code that flips between linear and perceptually uniform RGB is hard-coded to use the sRGB TRC, and the code for Y/XYZ is hard-coded to use the sRGB primaries. So unless you know exactly which editing algorithms use the TRC code and/or use Y/XYZ, you risk getting incorrect editing results if you edit in color spaces other than GIMP’s built-in sRGB color spaces.
Even when the primaries and TRC are a match, default GIMP-2.9 has separate code paths for “built-in sRGB” vs sRGB embedded as a profile from disk. Sometimes these separate code paths cause issues, and at the very least are likely to result in default GIMP-2.9 making a new profile from the embedded profile’s primaries. This happens, for example, when switching from perceptual to linear “precision”.
Cutting to the chase, for default GIMP-2.9, it’s better to convert to GIMP’s built-in sRGB profile, or in the case of profiles that are functional matches, assign GIMP’s built-in sRGB profile.
GIMP-2.8 also has hard-coded (and very slightly wrong) sRGB parameters.
My “CCE” version of GIMP 2.9 does use the primaries from the image’s embedded ICC profile. But unlike default GIMP-2.9, in CCE there is no code for compensating for the profile TRC, so it’s up to the user to convert to the required ICC profile for various editing operations. In general, it’s best to use one of my linear gamma ICC profiles when editing using “CCE”.