为什么同样的八位十六进制码在不同的软件中显示的颜色不一样?

为什么同样的八位十六进制码在不同的软件中显示的颜色不一样?

我想挑选颜色#FFEAF0FF来自视觉工作室配色方案Visual Studio 代码

带有十六进制颜色代码的三个色板的屏幕截图;提到的颜色显示为浅蓝色

但是当我将这个十六进制代码放入 Visual Studio Code 时,它​​变成了不同的颜色:

Visual Studio Code 配置的屏幕截图显示浅粉色

它们的颜色完全不同(浅蓝色与浅粉色),所以我该怎么做才能让#FFEAF0FF以六位数字的格式显示正确的颜色?

答案1

去掉前导 FF。

无论您从哪里获得该 8 位十六进制数字的颜色(我猜是一个 Android 应用程序?),似乎都使用了“ARGB”配色方案,其中第一对十六进制数字代表“alpha 通道”(基本上是不透明度值)。

传统的 Web 十六进制颜色仅使用 6 位十六进制 RGB,但大约 4 年前,浏览器开始支持“RGBA”格式的 8 位十六进制颜色代码。与 Android 的“ARGB”不同,新兴的 Web 标准使用“RGBA”格式将 alpha 通道放在颜色代码尾端更兼容的位置(我不确定 Android 为什么选择 ARGB 而不是 RGBA)。8 位十六进制 RGBA Web 颜色代码正在作为“CSS 颜色模块,级别 4”的一部分进行标准化。

相关内容