[oeasy]python0080_设置RGB颜色_24bit_24位真彩色_颜色设置
RGB颜色
回忆上次内容
上次 首先了解了 索引颜色
\33[38;5;XXXm 设置 前景为索引色
\33[48;5;XXXm 设置 背景为索引色
RGB每种颜色
可选0-5
总共 6 级

想用 精确RGB值
真实地 大红色画个 大红桃心 ♥️
有可能吗??🤔
rgb 模式
关于 RGB 模式
RGB 就是 红绿蓝
RGB颜色模式 的 ANSI标准如下

r、g、b
都是0到255的具体数值
语法 很简单
真彩色
24-bit 真彩色
R占8位
G占8位
B占8位
总共24位
大红色
得到数字255
R的8位都是1
G、B都为0
最终控制序列为\33[38;2;255;0;0;0m

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

用rgb量化颜色
非常明确
有什么 经典颜色 吗?
天依蓝

66、cc、ff都是十六进制数
需要转化为十进制

天依蓝 确实 蓝
可以 得到初音绿 么?
初音绿19
关于初音绿
搜到了很多的说法
去官网找标准

官网给出的 是苍绿色
这???
有点 炙甘草少许 的意思
就需要给 翻译翻译 了
到底什么叫 苍绿色 ?
量化他!!!
量化
用吸管取色

找到 明确的RGB值
然后输出

rgb输出的方式
确实明确、精准!!!
对于 颜色编码
RGB本质是
一种 量化颜色的 编码
把颜色 彻底数字化

使用的 不是 抽象的名词
而是 由RGB三原色数值 组合的
传统颜色 可不是 这样描述的
传统颜色

天玄地黄
具体 啥颜色
各人 有各人的 想象方式
这些名字 构成了 一套 传统颜色体系
那这个体系 也可以 用RGB 来描述吗?
中国传统色
中国传统色
http://zhongguose.com/
用rgb描述了 不同的红色

类似的 还有 日本传统色
https://nipponcolors.com/

但是 不同 颜色体系
就是不同 名词系统
彼此 无法交流
现在有了 更底层的描述方式
那就是 RGB
五色
这样
这些传统色 就可以进入 计算机的世界 了
这个过程 是 对颜色量化编码的过程

然后 根据规则
\33[38;2;255;0;0使用大红
\33...这套规则是谁定的呢?
ANSI
制定规则的地方 叫 ansi
American National Standards Institute
美国国家标准组织
都订什么标准?

上面是 自禁止带餐具的 标准提示
这也能定 标准 么?
能!
就像 把象形图画 标准化为 甲骨文 一样
较真说
吃馒头 嚼几口
见面时 嘴角微笑的角度
走路时 大腿摆动的角度
都可以 定标准
模糊性
但是 没人去定这些
还是要根据 环境和心情 来进行的
微笑、握手、吃饭
好吃 就开心地品尝
事情 完全精确 了
也就 完全机械 了
标准的打法 也就 失去了灵活性
容易 被针对和模仿
但是
必须是
明确的还是得有标准的
通信的东西
终端和主机间的 信号
具体就是 ANSI定义的
逃逸字符 编码格式

ANSI本身是 怎么来的 呢?
总结
这次 首先了解了RGB颜色设置
可以把一些抽象的色彩名字
RGB颜色
落实到具体的

计算机所做的一切
其实就是量化、编码
把生活的一切都进行数字化

标准 是ANSI制定的
这个ANSI 又是 怎么来的 呢??🤔
我们下次再说!👋
蓝桥->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

