是否可以在php中将rgba颜色代码转换为hex或rgb等效颜色代码。我已经烧了很多但是我找到了一些js函数但不是在PHP中。
请帮忙
答案 0 :(得分:1)
当JavaScript中有源代码时,将代码迁移到PHP中应该不会有问题......
RGB到HEX(考虑到我们在$r
,$g
,$b
变量中有我们的R,G,B颜色):
function toHex($n) {
$n = intval($n);
if (!$n)
return '00';
$n = max(0, min($n, 255)); // make sure the $n is not bigger than 255 and not less than 0
$index1 = (int) ($n - ($n % 16)) / 16;
$index2 = (int) $n % 16;
return substr("0123456789ABCDEF", $index1, 1)
. substr("0123456789ABCDEF", $index2, 1);
}
echo $hex = '#' . toHex($r) . toHex($g) . toHex($b);
未经测试但应该正常工作。你需要RGBa - > RGB转换很可取,让我知道......