颜色那点事

问题

  1. 颜色的16进制表示法和RGB表示有什么联系?
  2. 带透明度属性的16进制颜色细节。
  3. 对比色和互补色细节。
  4. 如何计算对比色和互补色。

解答

1. 颜色的16进制表示法和RGB表示有什么联系?

十进制和十六进制基数:

十进制(RGB)十六进制(HEX)
0000
0101
0202
0303
0404
0505
0606
0707
0808
0909
100A
110B
120C
130D
140E
150F

RGB和16进制颜色表示的例子:
RGB:(11,12,13) 十六进制颜色:#0B0C0D
即:各位取其16进制数即可。

2.带透明度属性的16进制颜色细节。

  1. 普通十六进制颜色为示例(数字部分均为16进制):#123456
  2. 带透明度的16进制颜色示例(数字部分均为16进制):#12345678

    • 2.1. 前两位表示透明度

    • 2.2. 透明度参照表:

    透明度百分比对应十六进制数
    00%FF(不透明)
    5%F2
    10%E5
    15%D8
    20%CC
    25%BF
    30%B2
    35%A5
    40%99
    45%8c
    50%7F
    55%72
    60%66
    65%59
    70%4c
    75%3F
    80%33
    85%21
    90%19
    95%0c
    100%00(全透明)

3. 对比色和互补色细节。

先展示两个色环:
这里写图片描述
这里写图片描述
1. 互补色是在色相环上180°相对的两个颜色
2. 对比比色则是在色相环上120°到180°范围内相对的两个颜色。(这个范围说法不一我们一百度百科为准了)

4. 如何计算对比色和互补色。

以上三个问题扫清了外围,真正的攻坚在这里呢。

4.1 如何计算互补色?

有人说RGB每一位分别和255求差,就得到了互补色。

这个方法测试通过了(工具是PS),不过要从原理的角度解释这个问题,我解释不了。

4.2如何计算对比色?

我坚信这个值是可以量化计算的,如果我错了,那也是计算错误,计算逻辑错误,而这个值肯定是可以量化计算的:

  • 白色(255,255,255)黑色(0,0,0)
  • 我们排除透明度的干扰。
  • 已知两幅图越靠近圆心颜色越是呈现白色(如果没有看到就这么想想)
  • 最外层的颜色永远是两个颜色的重叠而显现出来的。
    • 例如黄色(255,255,0)就是黄色随着第三个数值 在 0→255 逐渐扩大的过程中黄色愈发变的白了起来

有漏洞,我们应该先知道颜色在色相环上的变化逻辑才行色相环又是各有不同的。(就到这里吧。不写了先。)

参考

  1. RGB颜色如何转变成16进制颜色
  2. 透明度与十六进制代码转换
  3. 什么是对比色,互补色?
  4. 百科-对比色
  5. 如何在PS中直接找到一个颜色的对比色?
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值