eoyilmaz / displaycal-py3

DisplayCAL Modernization Project
https://eoyilmaz.github.io/displaycal-py3/
GNU General Public License v3.0
762 stars 56 forks source link

How to generate sRGB clamped profile from wide gamut EDID profile? #163

Open lextra2 opened 2 years ago

lextra2 commented 2 years ago

I've generated an icc profile from my displays EDID. Now how can I use that profiles informations to generate another icc profile which limits the gamut to sRGB?

For comparison, on windows, and with an amd gpu, you can do this very easily.

da-phil commented 1 year ago

I just calibrated my wide gamut screen (Dell U2410) in its "wide gamut" mode, but it also offers an sRGB & Adobe RGB mode. In my case I can create a display profile for either mode. Just out of curiosity though: why would you want to do that? if it's for the purpose of soft-proofing images for sRGB output, you can use the soft-proofing function in your image editing software of preference. Or are you worried that you get washed out colors when viewing sRGB content on your wide-gamut screen?

lextra2 commented 1 year ago

Just out of curiosity though: why would you want to do that?

@da-phil I wanted to limit my color gamut via the AMD control panel. They have the option to read the coordinates from the EDID. I just wanted a simple solution that applied to all content. Unfortunately I realized that EDID only allows for 4 point coordinates, which isn't precise enough for what I wanted. Maybe in 10 years we will have a standard that allows for super accurate and easy srgb gamut correction...

da-phil commented 1 year ago

I still don't understand your use-case for why you want to clip / limit your color gamut :sweat_smile:

lextra2 commented 1 year ago

Because all sdr content is made for sRGB? Wide color gamut looks radioactive for sdr content. It burns my eyes. All colors look noticeable wrong.

da-phil commented 1 year ago

Can't confirm that on my wide-gamut screen, maybe your display color profile is off? Or the piece of software which scales sRGB contents to your display gamut is doing something wrong?