我有两种颜色:
#15293E
#012549
我怎样才能找到介于它们中间的颜色?有什么方法可以做这个计算吗?
原文由 user1943020 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有两种颜色:
#15293E
#012549
我怎样才能找到介于它们中间的颜色?有什么方法可以做这个计算吗?
原文由 user1943020 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答909 阅读✓ 已解决
3 回答808 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答877 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
正如 Lister 先生刚才所说,使用任何编程语言都可以轻松实现自动化计算:
将两种颜色分成 红色、绿色、蓝色 的 3 个颜色编号:(r1,g1,b1) 和 (r2,g2,b2)。
将每个颜色字符串转换为整数,明确指定您正在解析数字 的基于十六进制的 表示形式。
计算平均值 (r’,g’,b’) = ( (r1+r2)/2, (g1+g2)/2, (b1+b2)/2 )。
再次将它们转换为 strings ,明确指定您正在生成 两位 十六进制表示(必要时用零填充)。
连接一个哈希字符,后跟 3 个字符串
编辑: 实施并不像我最初所说的那样“非常容易”。我花时间 在 Programming-Idioms 上 用多种语言编写代码。