我想将一个rgb值表示的颜色加深一点。不用PS,只看rgb值,能否推算出加深一点的色值

RGB数值是16进制0-1-2-3-4-5-6-7-8-9-A-B-C-D-E-F然后RGB色值的6位数分别是红绿蓝每个色2位数2位数16进制最大是FF=10进制的255,最小是00=0剩下的就可以通俗理解了,某颜色数值越大,包含这个颜色就越多。比如FF0000明显就是RGB中绝对的红色。懂了这些基础,所以你想加深某个颜色,只需按照16进制平均的减少每个色彩的数值就行了。当然,要注意,这个“加深”只能是视觉上加深,并不是像HSB那样准确的“降低明度”。不过应付一般场景也够了。
■网友
先转换成HSL或者HSV,然后再改变S值
■网友
这样。如果你不是有特别的原因,可以考虑使用LESS,有直接对应的函数。可以帮助你更优雅的开发CSS。
■网友
题主是说目测/心算吗?如果你指的变深是亮度变低等比缩放即可比如 23 45 67变暗一倍:10 22 33如果是饱和度+亮度,最大值不变,其他2值等比缩放即可比如 10 22 67手机不好打字等会详细答。
■网友
建议参考这篇:《你不可不知的色彩密码》http://www.ituring.com.cn/article/43253


    推荐阅读