2009-04-15 59 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

相關問題