我可以使用以下代码将RGB值转换为HSV ...
$r = $r/255;
$g = $g/255;
$b = $b/255;
$h = 0;
$s = 0;
$v = 0;
$min = min(min($r, $g),$b);
$max = max(max($r, $g),$b);
$r = $max-$min;
$v = $max;
if($r == 0){
$h = 0;
$s = 0;
}
else {
$s = $r / $max;
$hr = ((($max - $r) / 6) + ($r / 2)) / $r;
$hg = ((($max - $g) / 6) + ($r / 2)) / $r; …Run Code Online (Sandbox Code Playgroud) 我需要一种 PHP/HTML 方法来生成 1 到 100 种颜色(十六进制代码)的列表。0 是红色,100 是绿色,中间的每一个都是在两者之间平滑流动的阴影。(例如,红色到橙色到黄色到绿色)。
假设我可以向它输入一个数字,例如数字 50,它会从列表中返回一个十六进制代码(50 是黄色)。
是手动分配数组中每种颜色的唯一方法吗?或者有更简单的方法吗?
这个请求很奇怪——我四处寻找,但找不到类似的东西。