如果我在这里有任何误解,请纠正我-
我想我明白#AE0000 的十六进制值是没有意义的,不知道它指的是什么颜色空间。
如果我在 CSS 中将其写为背景颜色,并在浏览器中查看它,它将指代什么颜色空间?
它会参考我显示器的色彩空间吗?它会使用 sRGB 颜色空间吗?
如果我在这里有任何误解,请纠正我-
我想我明白#AE0000 的十六进制值是没有意义的,不知道它指的是什么颜色空间。
如果我在 CSS 中将其写为背景颜色,并在浏览器中查看它,它将指代什么颜色空间?
它会参考我显示器的色彩空间吗?它会使用 sRGB 颜色空间吗?
我们不知道。浏览器应该将图像和颜色信息视为 sRGB 并相应地对其进行转换,或者,如果您有一个嵌入了配置文件的图像,它应该可以使用它。但是,不能保证浏览器会这样做。有些浏览器有一些没有(它使用什么意图?)。此外,大多数系统都没有校准甚至无法显示 sRGB,所以整个事情有点复杂。
简而言之:假设系统正在使用 sRGB 并将其转换为最佳且唯一的赌注。因为它是镇上唯一的选择,你会接受它。
sRGB 是基于 Internet 的系统的标准。
https://en.wikipedia.org/wiki/SRGB#Usage
然后将 Web 浏览器提供的颜色值发送到操作系统。
从那里,任何正在使用的颜色配置文件都被读取,然后由图形卡应用,因此这些值随后被发送到显示器。
更新。
这并不意味着您将在不同的场景中获得相同的颜色。
有不同的供应商、不同的质量控制等。sRGB 旨在成为通用标准。
即使在同一台计算机上的同一台显示器上,颜色也可能不同。需要校准以根据观看条件更新颜色配置文件。甚至校准工具也需要校准。
但这是另一个问题。有用于单色显示器甚至盲人的网络浏览器,因此当然有多种实现方式。