标准答案是转换为亮度为一个轴的不同颜色空间,然后直接操作该值.我不喜欢这个答案,因为它没有告诉你当你超出色域空间时会得到什么.
如果更亮你意味着更强烈,你可以将每个R,G,B值乘以相同的值,其中该值> 1.例如,为了使其亮20%,将每个值乘以1.2.
如果任何结果值大于255,则表示您已超出RGB色域的限制.在这种情况下,最好的做法是使颜色更接近白色,因此它更轻但饱和度更低或更强烈.让我们以(50,192,240)的起始RGB为例,让你想要亮20%.结果是(60,230,288) - 红色和绿色在界限范围内,但蓝色太亮并且溢出.取出多余的颜色并将其平均分配给其他颜色 - 288-255是33,所以在红色和绿色中添加16.5; 舍入给你的结果(77,247,255).
| 归档时间: |
|
| 查看次数: |
4167 次 |
| 最近记录: |