为什么我的主显示器上的浏览器呈现的某些颜色与我的辅助显示器上的颜色代码不同?

为什么我的主显示器上的浏览器呈现的某些颜色与我的辅助显示器上的颜色代码不同?

注意:我这里说的不是我的眼睛/显示器校准后明显颜色的差异。我有以下图标:

在此处输入图片描述

确实,如果我在绘画程序中打开图标,它的颜色主要是 FFC240...

但是,当它显示在我主显示器上的浏览器窗口(Chrome,或者实际上是 Electron..编辑:还有 Edge)中时,它的颜色代码是 F7BF4F:

在此处输入图片描述

如果我非常缓慢地移动窗口(拖动时窗口内容可见),当浏览器窗口刚好超过 50% 进入辅助显示器时,图标会明显变亮并变得更橙色。也就是说,如果图标更靠近浏览器的左边缘,那么它将保持 F7BF4F 颜色,直到浏览器窗口刚好超过第二台显示器的一半,此时像素的颜色会发生变化。

似乎只有浏览器才会这样做:如果我截取图标(就像我上面所做的那样)并在显示器之间移动截图窗口,它将保持我截图时的颜色(根据浏览器所在的显示器而变化)

其他方面似乎也受到了不同程度的影响;Chrome 浏览器的窗口标题栏在主显示器上为 8F8FD5,在辅助显示器上为 8E8CD8。Electron 和 Firefox 浏览器的标题栏始终为相同的 8E8CD8,FF 始终将图标绘制为 FFC240,但 Electron 会根据显示器更改图标颜色。这给了我所有的变化:Chrome 会更改其标题栏和图标,Electron 会更改图标但不更改其标题栏,FF 不会更改任何内容

我需要关闭什么才能使主显示器上的颜色始终保持真实?

答案1

我担心没有什么可以“关闭”来实现这一点。

您需要的是准确的色彩校准。没有它,您实际上不知道哪个是正确的,或者两者都是正确的。
您看到的是,当您将图像从一个显示器转换到另一个显示器时,每个显示器的独立配置文件都会被传递。有些系统和结构可以“实时”执行此操作,因此您永远不会获得 50% 的效果,但其他系统和结构只能平衡其中一个,因此如果两个配置文件都不准确,您会看到突然的变化。

我可以确认您读到的数字大约是我的完全校准系统可以看到的数字,但由于在 sRGB 中注册所需的转换是从表观颜色到屏幕原生颜色再到颜色 icc 配置文件的“双重猜测”,所以我实际上不知道您实际看到的是什么,只知道您的色彩检查器告诉了您什么。

校准可以通过眼睛完成,但如果没有精确的色度计和配套软件,您将永远无法获得已知的起点,因此永远不知道任何一个屏幕是否正确。

相关内容