SUMMARY When you save the file with color profile Rec2020-elle-g10 as .exr file, after opening the .exr file in Krita you can see a different color profile (sRGB-elle-g10) and different colors. STEPS TO REPRODUCE 1. Take the attached file and open in Krita. 2. Save as .exr file. 3. Open the .exr file. OBSERVED RESULT Color are different, color space is wrong. EXPECTED RESULT Colors are the same, color space is the same (or different, but converted that way that colors looks very similar). NOTES - If you assign a correct (Rec2020) color profile to the result .exr, the colors will be ok, which means the values are the same as they should, just the color profile is assigned wrongly. - If you take the original .kra file and convert to sRGB 16bit/float, the colors will look mostly correct. (Would also look very HDR-y, no idea if this is expected or related). SOFTWARE/OS VERSIONS Krita version: 4.2.0-pre-alpha (git fb08951) Windows: 10 Qt Version: 5.12.2
EXR files don't store color profiles. In fact, color profiles are completely irrelevant for a HDR workflow: the colors are managed using the LUT docker. But because images cannot exist in krita without an associated icc profile, we pick the linear gamma icc file when loading an exr file by default. We could create a setting for that, or or maybe optionally ask the user when they load an exr file (but that would seriously annoy people who have an exr-based workflow).
Git commit 342b87f3a50947e0f90cb822c40b7e0dfc966cc2 by Boudewijn Rempt. Committed on 01/05/2019 at 13:40. Pushed by rempt into branch 'master'. Add a hidden config option to set the default exr F16/F32 profile Exr files don't have profiles, and profiles are totally irrelevant for exr/hdr workflow: the lut docker is what is used in these cases. But since we need to set a profile on a krita image, let's make it configurable at least. Note: there's no gui for this because a) it's an advanced option and b) we're in string freeze. CCMAIL:kimageshop@kde.org M +4 -2 plugins/impex/exr/exr_converter.cc https://invent.kde.org/kde/krita/commit/342b87f3a50947e0f90cb822c40b7e0dfc966cc2