1

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

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

红色( #ff0000) 和绿色( #00ff00)组合成黄色( #ffff00)

是否有一些公式可以计算由其他两种颜色组合产生的颜色的十六进制代码?

#ff0000 + #00ff00当应用于这样的公式时,会给出#ffff00

4

1 回答 1

7

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

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

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

echo $yellow;

现场演示

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

参考链接:

十六进制| 十进制

于 2012-06-27T06:59:21.570 回答