计算十六进制颜色代码在php



从像"1B56E0"这样的值开始(深蓝色,在。css文件中使用),有没有办法为逐渐变深或变浅的颜色创建颜色代码?理想情况下,该函数也会接受应该生成的"步骤"的数量。

你可以在这里看到颜色的值,但我不知道下一步是如何计算的,有时有字母,有时只有数字。

?

我建议将RGB颜色转换为HSV颜色空间,然后将V(值)或亮度部分调高或调低。

你可以在这里找到一个十六进制到RGB的算法:Convert Hex to RGB for imagegif函数

看一下PHP中RGB到HSV的转换算法

最新更新