我有下一个问题。
我有一个基本的颜色,有几个不同的颜色。
示例:
现在,我有一个不同的颜色(比方说#d 60620),但没有它的阴影。从颜色,我想计算阴影,有类似的差异,在第一段中提到的颜色。
首先,我尝试计算RGB元素的差并将它们应用于第二颜色,但结果与我所期望的不一样。
我尝试用将颜色转换为HSV,读取饱和值,并将差异应用于第二颜色,但结果仍然很奇怪。
公式为:(HSV(BaseColor)Shade(Shade)S)+ HSV(SecondColor)H
有人知道如何解决这个问题吗?我知道我做错了什么,但我不知道是什么。:)
发布于 2012-10-07 03:34:50
有两种方法可以使颜色变暗:
同样,有两种方法可以使颜色变浅:
你的例子似乎两者兼而有之--从每个值减去0x40,再乘以1.33。
使用你的第二种颜色,我们可以从每种颜色减去06,得到#d0000a,但这还不够黑。乘以0.735,结果是#990013。

发布于 2012-10-05 17:55:42
您的前两种颜色的"H“(色调)值都是209,"S”和"V“的值也不同。
这个共同的色调是什么定义的第二种颜色是一个“阴影”的第一种颜色。
要找到你的第三种颜色的其他颜色,使用RGB到HSV转换找到它的色调,根据需要修改它的S和V值,然后转换回RGB。
https://stackoverflow.com/questions/12751512
复制相似问题