ygoe Posted October 10, 2023 Posted October 10, 2023 Hello, My new Lenovo laptop with a wide-gamut "100% DCI-P3" display is kind of annoying to use with Windows 11. Nothing except a handful of special applications seem to be aware of colour profiles. Why are such displays even manufactured if they're incompatible with 98% of all software, including the Windows desktop itself? To try and improve things bit by bit, I'd like to ask for the status of colour profiles in paint.net. I know that I can one-way apply an embedded profile to the image pixels. This cannot be undone when saving the image, and it certainly won't help if no profile was embedded in the first place. Even if we assume sRGB then, the colours still look wild on screen. I might need to fully replace paint.net with Affinity Photo even for the simplest tasks where I liked to use it before. So, are there any plans to add colour management to paint.net? A first step would be to apply the selected display profile only for displaying, but keep the original pixels when saving. Next would be saving images with a specific profile and convert pixels between profiles. Of course, any embedded profile would always need to be considered from the start. "Applying" it has no real use in this colour-managed world. But I see that profile calculations already seem to be there. Quote
Rick Brewster Posted October 10, 2023 Posted October 10, 2023 Color profile support is more a matter of UI/UX and feature prioritization than technology at this point. Paint.NET can read and write the profiles, it can even use them with Direct2D to do on-the-fly color correction using the GPU, it's very fast, and if I set up the swapchain correctly it'll even do >8-bit display output. I don't have a good idea on when this will happen, but I do want it. Quote The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
Rick Brewster Posted October 10, 2023 Posted October 10, 2023 The other thing that was preventing this, earlier in the year when I looked into it, was that the necessary Win32 APIs for getting the system color profiles (including the profile for the display) were not available in TerraFX.Interop.Windows. This has since been remedied https://github.com/terrafx/terrafx.interop.windows/issues/350 Quote The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
Solution Rick Brewster Posted October 29, 2023 Solution Posted October 29, 2023 This is going to be included in v5.1. I also have a Lenovo laptop (P16 Gen 1) with a calibrated HDR DCI-P3 screen etc. More details ... when I'm ready 😂 There's actually a ton of things that have to be reconsidered when color management is added. 1 1 Quote The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
BoltBait Posted October 29, 2023 Posted October 29, 2023 @Rick Brewster will you be able to select your printer's color profile so you can see an approximation of what your colors will look like when printed? My color laser printer will probably look pretty good, but what about my kid's inkjet printer? I image it will look pretty washed out. Quote Download: BoltBait's Plugin Pack | CodeLab | and a Free Computer Dominos Game
Rick Brewster Posted October 29, 2023 Posted October 29, 2023 I'm not planning on "soft proofing" support, but it's not out of the question for later. Also, printing support in Paint.NET is ... not great. I'm not even sure if I can send along the color profile to the print wizard thingy. Quote The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
null54 Posted October 29, 2023 Posted October 29, 2023 10 hours ago, BoltBait said: will you be able to select your printer's color profile so you can see an approximation of what your colors will look like when printed? I wrote an effect that implements "soft proofing" using LittleCMS: I probably need to update it for the new features in 5.0, it was written for 4.0.x. Quote Plugin Pack | PSFilterPdn | Content Aware Fill | G'MIC | Paint Shop Pro Filetype | RAW Filetype | WebP Filetype The small increase in performance you get coding in C++ over C# is hardly enough to offset the headache of coding in the C++ language. ~BoltBait
ygoe Posted November 6, 2023 Author Posted November 6, 2023 Thanks for the updates. It's great to see the progress here. Meanwhile I found an option in the AMD Software that magically reduces the display colours to sRGB and I could calibrate them to be more exact (mostly shifted the white point which was still too warm). That option isn't nearly labelled as what it does and it seems to be undocumented. Yet it's there and solves my problem in the first place. Quote
Rick Brewster Posted November 7, 2023 Posted November 7, 2023 5 hours ago, ygoe said: Thanks for the updates. It's great to see the progress here. Meanwhile I found an option in the AMD Software that magically reduces the display colours to sRGB and I could calibrate them to be more exact (mostly shifted the white point which was still too warm). That option isn't nearly labelled as what it does and it seems to be undocumented. Yet it's there and solves my problem in the first place. It'll be important to have people who know about color management and color profiles, or at least have an interest in using them, to test the v5.1 beta when it comes out. So make sure to enable this in the Settings. Once you see an update for 5.1 pop up, you'll know you can start trying out the color management/profile stuff. (I don't know yet when it'll be available -- probably not until 2024) Quote The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.