I have a 32-bit EXR image that's supposed to show the following color:

r: 0.5
g: 0.5
b: 1.0

each color channel is in the [0, 1] range. When I open the EXR file in Photoshop, this is what I see:

enter image description here

You'll notice that the color picker accurately lists r: 0.5, g: 0.5, b: 1.0, but visually it's much lighter than it should be. A color of those values should look more purple, like this:

enter image description here

The problem is that I need to take the 32-bit EXR and convert to 8-bit PNG, but it's coming out much lighter than it should. Instead of getting the color I need #8080ff, I'm getting the lighter #bcbcff. Do I need to do gamma correction, or some sort of linear-space conversion? I believe this question is very similar to this question for GIMP, but that one doesn't have an answer either.

  • set working space to something linear – joojaa Oct 17 at 6:42
  • @joojaa ok, how? – Marquizzo Oct 17 at 6:43
  • Edit > Color settings. Unfortunately your unlikely to have a linear profile on your computer since no image ever is linear. – joojaa Oct 17 at 6:46
  • When viewing a 32 bit image on a normal computer monitor in Photoshop, you can't see the full tonal range in the image, so basically what you are seeing on-screen is not fully representative of the colour information in the image. If you want to convert a 32bit image to PNG24 (i.e 8 bit per channel), you will have to tone map it in some way. See this page on the Adobe Support forum for more info. – Billy Kerr Oct 17 at 9:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.