欢迎光临散文网 会员登陆 & 注册

[oeasy]python0080_设置RGB颜色_24bit_24位真彩色_颜色设置

2023-02-10 19:20 作者:oeasy  | 我要投稿

RGB颜色

回忆上次内容

  • 上次 首先了解了 索引颜色

    • \33[38;5;XXXm  设置 前景为索引色

    • \33[48;5;XXXm  设置 背景为索引色

  • RGB每种颜色

    • 可选0-5

    • 总共 6 级

  • 想用 精确RGB值

    • 真实地 大红色画个 大红桃心 ♥️

  • 有可能吗??🤔

rgb 模式

  • 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










[oeasy]python0080_设置RGB颜色_24bit_24位真彩色_颜色设置的评论 (共 条)

分享到微博请遵守国家法律