Frage

Ist WPF das installierte Farbprofil in den Fenstern zur Korrektur der Farben verwenden, die gerendert werden?

Ich bin mir ziemlich sicher, dass alte Formen / gdi-basierte Anwendungen sind nicht „automatisch“ farbkorrigiert, aber ich frage mich, ob WPF nicht (oder gemacht werden kann, zu tun) diese automatisch? (Ich weiß, dass ich dies in meiner eigenen WPF-Anwendungen manuell tun können, indem Sie eine gpu Shader Erstellen der Farbkorrektur zu tun.)

Der Grund, warum ich frage ist, weil immer mehr Monitore jetzt breites Spektrum sind, bedeutet dies, dass Farben, die „normal“ auf „alten“ Monitore schauen auf Wide-Gamut-Monitoren viel lebendiger erscheinen. Ein Beispiel ist mein neuer Monitor, der viel stärker rote und grüne Farben als meine andere Monitore hat. Ich kann dieses Problem beheben auf einem pro Anwendung für einige Anwendungen (Firefox, photoshop, Media-Player einen benutzerdefinierten Shader mit etc .., meine eigenen WPF-Anwendungen gpu-Shadern mit ..), aber es wäre schön, wenn es ein Weg zu haben WPF es automatisch für alle WPF-Anwendungen zu tun. Es ist kein großes Problem, aber es ist jedoch lästig und ich hatte gehofft, dass Microsoft die Möglichkeit, mit WPF nehmen würde Farbkorrektur standardmäßig einzuführen.

bearbeiten. Frage für die Nachwelt zu klären

War es hilfreich?

Lösung

Nein. Sie haben es selbst in Ihrer Anwendung zu implementieren. Genau wie die die alten Formen / GPI-Anwendungen.

Ich denke, das ein ziemlich großes Problem! Die einzige Anwendung, die ich habe, die Farbprofile unterstützt, ist Photoshop und ich kaum, dass verwenden. In allen anderen Situationen ist meine neue Wide-Gamut-Display viel schlechter als der sRGB man es ersetzt.

Bei einem 92% Skala der Farben waren etwas mehr als gesättigt, aber Displays schiebt halten diese auf und ist bei 110% + jetzt. Je weiter sie drücken diese desto schlechter diese Displays in nicht verwalteten Anwendungen erhalten. Da es fast keine Anwendungen verwaltet werden dann die meisten der Zeit sind diese Displays sehr schlecht.

Jede App impelmenting Farbmanagement-Unterstützung nicht realistisch erscheint. Dies muss auf einem O oder Treiber-Ebene durchgeführt werden. Sie erwähnen, dass Sie dies mit GPU-Shadern zu tun, aber ich kenne niemand tun, dass mit Ausnahme eines inoffiziellen Plugin zu einem Open-Source-Media-Player.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top