[oeasy]python0080_設(shè)置RGB顏色_24bit_24位真彩色_顏色設(shè)置
RGB顏色
回憶上次內(nèi)容
上次 首先了解了 索引顏色
\33[38;5;XXXm ?設(shè)置 前景為索引色
\33[48;5;XXXm ?設(shè)置 背景為索引色
RGB每種顏色
可選0-5
總共 6 級(jí)

想用 精確RGB值
真實(shí)地 大紅色畫個(gè) 大紅桃心 ??
有可能嗎????
rgb 模式
關(guān)于 RGB 模式
RGB 就是 紅綠藍(lán)
RGB顏色模式 的 ANSI標(biāo)準(zhǔn)如下

r、g、b
都是0到255的具體數(shù)值
語(yǔ)法 很簡(jiǎn)單
真彩色
24-bit 真彩色
R占8位
G占8位
B占8位
總共24位
大紅色
得到數(shù)字255
R的8位都是1
G、B都為0
最終控制序列為\33[38;2;255;0;0;0m

好像真的可以 得到純正的大紅色
r = 255
g = 0
b = 0
mac 下的 iTerm2

用rgb量化顏色
非常明確
有什么 經(jīng)典顏色 嗎?
天依藍(lán)

66、cc、ff都是十六進(jìn)制數(shù)
需要轉(zhuǎn)化為十進(jìn)制

天依藍(lán) 確實(shí) 藍(lán)
可以 得到初音綠 么?
初音綠19
關(guān)于初音綠
搜到了很多的說(shuō)法
去官網(wǎng)找標(biāo)準(zhǔn)

官網(wǎng)給出的 是蒼綠色
這???
有點(diǎn) 炙甘草少許 的意思
就需要給 翻譯翻譯 了
到底什么叫 蒼綠色 ?
量化他!?。?/p>
量化
用吸管取色

找到 明確的RGB值
然后輸出

rgb輸出的方式
確實(shí)明確、精準(zhǔn)!?。?/p>
對(duì)于 顏色編碼
RGB本質(zhì)是
一種 量化顏色的 編碼
把顏色 徹底數(shù)字化

使用的 不是 抽象的名詞
而是 由RGB三原色數(shù)值 組合的
傳統(tǒng)顏色 可不是 這樣描述的
傳統(tǒng)顏色

天玄地黃
具體 啥顏色
各人 有各人的 想象方式
這些名字 構(gòu)成了 一套 傳統(tǒng)顏色體系
那這個(gè)體系 也可以 用RGB 來(lái)描述嗎?
中國(guó)傳統(tǒng)色
中國(guó)傳統(tǒng)色
http://zhongguose.com/
用rgb描述了 不同的紅色

類似的 還有 日本傳統(tǒng)色
https://nipponcolors.com/

但是 不同 顏色體系
就是不同 名詞系統(tǒng)
彼此 無(wú)法交流
現(xiàn)在有了 更底層的描述方式
那就是 RGB
五色
這樣
這些傳統(tǒng)色 就可以進(jìn)入 計(jì)算機(jī)的世界 了
這個(gè)過(guò)程 是 對(duì)顏色量化編碼的過(guò)程

然后 根據(jù)規(guī)則
\33[38;2;255;0;0使用大紅
\33...這套規(guī)則是誰(shuí)定的呢?
ANSI
制定規(guī)則的地方 叫 ansi
American National Standards Institute
美國(guó)國(guó)家標(biāo)準(zhǔn)組織
都訂什么標(biāo)準(zhǔn)?

上面是 自禁止帶餐具的 標(biāo)準(zhǔn)提示
這也能定 標(biāo)準(zhǔn) 么?
能!
就像 把象形圖畫 標(biāo)準(zhǔn)化為 甲骨文 一樣
較真說(shuō)
吃饅頭 嚼幾口
見面時(shí) 嘴角微笑的角度
走路時(shí) 大腿擺動(dòng)的角度
都可以 定標(biāo)準(zhǔn)
模糊性
但是 沒(méi)人去定這些
還是要根據(jù) 環(huán)境和心情 來(lái)進(jìn)行的
微笑、握手、吃飯
好吃 就開心地品嘗
事情 完全精確 了
也就 完全機(jī)械 了
標(biāo)準(zhǔn)的打法 也就 失去了靈活性
容易 被針對(duì)和模仿
但是
必須是
明確
的還是得有標(biāo)準(zhǔn)的
通信的東西
終端和主機(jī)間的 信號(hào)
具體就是 ANSI定義的
逃逸字符 編碼格式

ANSI本身是 怎么來(lái)的 呢?
總結(jié)
這次 首先了解了RGB顏色設(shè)置
可以把一些抽象的色彩名字
RGB顏色
落實(shí)到具體的

計(jì)算機(jī)所做的一切
其實(shí)就是量化、編碼
把生活的一切都進(jìn)行數(shù)字化

標(biāo)準(zhǔn) 是ANSI制定的
這個(gè)ANSI 又是 怎么來(lái)的 呢????
我們下次再說(shuō)!??
藍(lán)橋->https://www.lanqiao.cn/courses/3584
github->https://github.com/overmind1980/oeasy-python-tutorial
gitee->https://gitee.com/overmind1980/oeasypython
視頻->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy