martinchrzan / ColorPicker

Windows system-wide color picker
MIT License
339 stars 29 forks source link

Colors are subjective to the system color profile #18

Open dusrdev opened 1 year ago

dusrdev commented 1 year ago

I have noticed that the colors are subjective to the system color profile of the display, As for example I am editing something in Photoshop and the color profile is set in Photoshop to RGBA, the color picker in Photoshop and this color picker show different values. Perhaps if the system color profile matches with the one in the image it would be okay, but for me, my system color profile is different.

I am using the Lenovo C940 with 4k display, which has much richer color gamut than RGBA, and I can't even change the system color profile as a matter of fact, in the settings I have only one option which is "Lenovo Yoga LCD Monitor".

But when I am using the color picker, I want to make sure it matches RGBA for better compatibility when viewing my photos or apps.

Perhaps there is some way to notice this when the display and image colors mismatch and then provide a compensating value or have an option to view values based on specific color gamut.

Alco89 commented 1 year ago

hi dusdev when opening a new photoshop file have you tried setting it to 32 or 16 bit color? at 8 bit color mode photoshop will change the color from the color picker to fit the bit range

dusrdev commented 1 year ago

hi dusdev when opening a new photoshop file have you tried setting it to 32 or 16 bit color? at 8 bit color mode photoshop will change the color from the color picker to fit the bit range

I have not tried it because I am working in 8 bit color mode on purpose, so that I can make sure whoever is viewing the product at the other end, sees the same thing I do.

But if photoshop just changes it to an equivalent color that is acceptable too.

With that said, if it is not hard to implement, having a setting in PowerToys to choose which color mode is used by default could be very useful.

Usage example:

I can try for example to change a color in the UI while I am developing, using RGB, and if I check it using the Color Picker I get different values, this is especially inconvenient because I might like some design examples I find online, and I would use the color picker to figure out which colors they are using, But as it is now it would give me "incorrect" values which I would somehow need to convert back 8 bit.