我有一个PHP变量,其中包含有关颜色的信息。例如$text_color = "ff90f3"
。现在,我想将此颜色指定为imagecolorallocate
。 imagecolorallocate
的工作方式如下:imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
因此,我正在尝试执行以下操作:
$r_bg = bin2hex("0x".substr($text_color,0,2));
$g_bg = bin2hex("0x".substr($text_color,2,2));
$b_bg = bin2hex("0x".substr($text_color,4,2));
$bg_col = imagecolorallocate($image, $r_bg, $g_bg, $b_bg);
这没用。为什么?我也没有bin2hex尝试过,它也没有用。有人可以帮我吗?
最佳答案
使用hexdec()
(例如:hexdec("a0")
)
http://fr2.php.net/manual/en/function.hexdec.php