使用十六进制值计算颜色组合

时间:2012-06-27 06:55:59

标签: php colors hex rgb color-scheme

在加色混合中,原色为红色,绿色和蓝色(RGB)。

Red    = #ff0000
Green  = #00ff00
Blue   = #0000ff

结合红色#ff0000)和绿色#00ff00)会使黄色#ffff00

是否有一些公式来计算由另外两个组合产生的颜色的十六进制代码?

应用于此类公式时,#ff0000 + #00ff00之类的内容会提供#ffff00

1 个答案:

答案 0 :(得分:7)

你可以在PHP中添加两个这样的HEX字符串:

$red = "FF0000";
$green = "00FF00";

$yellow = dechex(hexdec($red) + hexdec($green));

echo $yellow;

Live Demo

该片段基本上是将十六进制字符串转换为数字,将它们一起添加,然后将总和转换回十六进制字符串。

参考链接:

hexdec | dechex