
在多色相容終端中,可以使用 來設定 256 色調色板中的一種顏色ESC[38;5;Nm
,並使用 來設定任何 RGB 顏色ESC[38;2;R;G;Bm
。
我一直想知道「2」和「5」數字從哪裡來,為什麼是「2」和「5」?
答案1
和來自2
5
ITU T.416
(與ISO 8613-6
),題為開放文件架構 (ODA) 和交換格式:字元內容架構。
引用自ISO/IEC 8613-6 : 1994 (E)
,第 41 頁:
第一個參數元素指示以下選項之間的選擇:
0 實現定義(僅適用於字元前景色)
1 透明;
2 RGB空間中的直接顏色;
3 CMY空間中的直接色彩;
4 CMYK空間中的直接色彩;
5 索引顏色。
之後有幾段解釋了該參數後面會包含哪些參數(但這不是問題)。
延伸閱讀:
- 為什麼只有 16(或 256)種顏色?(ncurses 常見問題)
- 我可以透過顏色編號來設定顏色嗎?(xterm 常見問題)