【发布时间】:2011-04-19 21:39:43
【问题描述】:
从“1B56E0”(深蓝色,在 .css 文件中使用)之类的值开始,是否有任何方法可以为该颜色的逐渐变深或变浅创建颜色代码?理想情况下,该函数还可以接受应该生成的“步数”。
你可以看到here的颜色值,但我不知道下一个“步骤”是如何计算的,有时有字母,有时只有数字。
?
【问题讨论】:
从“1B56E0”(深蓝色,在 .css 文件中使用)之类的值开始,是否有任何方法可以为该颜色的逐渐变深或变浅创建颜色代码?理想情况下,该函数还可以接受应该生成的“步数”。
你可以看到here的颜色值,但我不知道下一个“步骤”是如何计算的,有时有字母,有时只有数字。
?
【问题讨论】:
我建议将 RGB 颜色转换为 HSV 颜色空间,然后调高和调低 V(value) 或亮度部分。
您可以在此处找到 Hex 到 RGB 算法:Convert Hex to RGB for imagegif function。
看这个算法进行转换:RGB to HSV in PHP。
【讨论】: