【发布时间】:2011-05-30 09:22:04
【问题描述】:
在 PHP 中,我试图计算不同十六进制颜色之间的平均颜色(十六进制)。但是,我还需要能够提供介于 0.0 和 1.0 之间的索引号。
例如:
我有
$color1 = "#ffffff"
$color2 = "#0066CC"
如果我要编写一个函数来获取平均颜色并提供 0.0 作为索引号,则该函数需要返回“#ffffff”。如果我提供 1.0 作为索引号,则该函数需要返回“#0066CC”。但是,如果我提供 0.2,该函数将需要返回两种颜色之间的平均颜色,但仍然更接近$color1 而不是$color2。如果我提供索引号 0.5,我将得到两种颜色的准确平均颜色。
我已经尝试了好几天了,但我似乎无法弄清楚!因此,任何帮助将不胜感激!
【问题讨论】: