2009-04-15 31 views
1

WPF是否使用Windows中安装的颜色配置文件来校正渲染的颜色?WPF在Windows中使用安装的颜色配置文件(ICC)吗?

我很确定旧的基于形式/基于gdi的应用程序不是“自动”颜色校正的,但是我不知道WPF是否会自动执行此操作? (我知道我可以在我自己的WPF应用程序中通过创建GPU着色器来进行颜色校正来做到这一点。)

我问的原因是越来越多的显示器现在是宽色域,这意味着颜色看起来“正常”的“旧”显示器在宽色域显示器上看起来会更加生动活泼。一个例子是我的新显示器比我的其他显示器有更强烈的红色和绿色。 我可以针对某些应用程序(firefox,photoshop,使用自定义着色器等的媒体播放器,使用gpu着色器的自己的wpf应用程序......)为每个应用程序更正此问题,但如果有方法让WPF自动执行所有WPF应用程序。 这不是一个大问题,但它是令人讨厌的,我希望微软会借此机会与WPF默认引入色彩校正。

编辑:问题澄清为后代。

回答

2

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

我觉得这是一个很大的问题!我唯一支持颜色配置文件的应用程序是photoshop,我几乎没有使用它。在所有其他情况下,我的新色域显示比它所替换的sRGB差很多。

在92%的色域中,色彩有点过饱和,但显示屏不断推动,现在为110%。他们推得越远,这些显示器就会在非托管应用程序中出现。由于几乎没有托管应用程序,因此大部分时间这些显示都非常糟糕。

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

+0

感谢您的回答,这是非常不幸的。我希望WPF能够借此机会默认启用色彩校正。 – 2009-06-10 17:29:59

相关问题