前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[oeasy]python0080_设置RGB颜色_24bit_24位真彩色_颜色设置

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

原创
作者头像
oeasy
发布2023-02-10 19:23:19
4940
发布2023-02-10 19:23:19
举报
文章被收录于专栏:oeasy教您玩转linux、python

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位
  • 大红色
    • R的8位都是1
      • 得到数字255
    • 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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • RGB颜色
    • 回忆上次内容
      • rgb 模式
      • 真彩色
      • 天依蓝
      • 初音绿19
      • 量化
      • 对于 颜色编码
      • 传统颜色
      • 中国传统色
      • 五色
      • ANSI
      • 模糊性
    • 总结
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档