十二字元顏色代碼如何運作?

十二字元顏色代碼如何運作?

可能的重複:
48 位元顏色?

我在 Ubuntu 12.04 上使用 Xfce 4.10 桌面環境。當我試圖讓事情按照我想要的方式發展時,我遇到了#啊啊啊啊啊啊啊#666666666666~/.config/Terminal/terminalrc

[配置]

前景顏色=#啊啊啊啊啊啊啊

行已刪除...

顏色遊標=#666666666666

字體名稱=等寬字體 11

看著別處,例如,我看到更複雜的程式碼,如下面粗體所示的程式碼:

!活動邊框顏色

Mwm*活動背景:#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

相關內容