3

WPF 是否使用 Windows 中已安装的颜色配置文件来更正呈现的颜色?

我很确定旧表单/基于 gdi 的应用程序不会“自动”校正颜色,但我想知道 WPF 是否会(或可以自动)这样做?(我知道我可以在自己的 WPF 应用程序中手动执行此操作,方法是创建一个 gpu 着色器来进行颜色校正。)

我问的原因是因为现在越来越多的显示器是广色域的,这意味着在“旧”显示器上看起来“正常”的颜色在广色域显示器上看起来会更加鲜艳。一个例子是我的新显示器,它的红色和绿色比我的其他显示器强得多。我可以针对某些应用程序(firefox、photoshop、使用自定义着色器的媒体播放器等,我自己的使用 gpu 着色器的 wpf 应用程序......)在每个应用程序的基础上更正这个问题,但如果有办法让 WPF 为所有 WPF 应用程序自动执行此操作。这不是一个大问题,但它很烦人,我曾希望微软会利用 WPF 的机会在默认情况下引入颜色校正。

编辑:为后代澄清的问题。

4

1 回答 1

3

没有。您必须在您的应用程序中自己实现它。就像旧的表单/gdi 应用程序一样。

我认为这是一个相当大的问题!我唯一支持颜色配置文件的应用程序是 Photoshop,我几乎不使用它。在所有其他情况下,我的新广色域显示器比它所取代的 sRGB 显示器差得多。

在 92% 的色域中,颜色有点过饱和,但显示器不断推高,现在达到 110% 以上。他们推动的越远,这些显示器在非托管应用程序中的表现就越差。由于几乎没有托管应用程序,因此大多数情况下这些显示非常糟糕。

每个实现色彩管理支持的应用程序似乎都不现实。这需要在操作系统或驱动程序级别上完成。你提到你可以用 GPU 着色器来做到这一点,但我知道除了开源媒体播放器的非官方插件之外没有人这样做。

于 2009-06-10T08:11:43.760 回答