十二个字符的颜色代码如何工作?

十二个字符的颜色代码如何工作?

可能重复:
48 位颜色?

我在 Ubuntu 12.04 上使用 Xfce 4.10 桌面环境。在尝试按照我想要的方式进行操作时,我遇到了#啊啊啊啊啊啊啊啊#666666666666~/.config/Terminal/terminalrc

[配置]

颜色前景=#啊啊啊啊啊啊啊啊

行已删除...

颜色光标=#666666666666

字体名称=Monospace 11

看着别处例如,我看到更复杂的代码,如下面以粗体显示的代码:

! 活动边框颜色

Mwm*activeBackground:#9851785167AD

Mwm*activeTopShadowColor:#AF4199C18E2E

Mwm*activeBottomShadowColor:#529737652849

我知道 6 个字符的十六进制代码和 RGB 代码来自这里但我希望这里有人可以解释这些十二个字符的颜色代码的基础或者给我指出一些简单的阅读材料?

答案1

Xlib 文档的“颜色字符串”部分提到了这一点。看来 Xlib 实际上使用了 16 位 RGB 值(CSS 限制为 8 位,恰好使用了类似的语法)。

RGB 设备字符串规范

[...] 支持 RGB 设备的旧语法,但不鼓励继续使用。语法是一个初始尖锐符号字符,后跟数字规范,格式如下:

#RGB          (4 bits each)
#RRGGBB       (8 bits each)
#RRRGGGBBB    (12 bits each)
#RRRRGGGGBBBB (16 bits each)

R、G 和 B 表示单个十六进制数字。当指定的位数少于 16 位时,它们表示值的最高有效位(与“rgb:”语法不同,在该语法中值是按比例缩放的)。例如,字符串“ #3a7”与“ ”相同#3000a0007000

相关内容