我有一个PHP变量,其中包含有关颜色的信息。例如$text_color = "ff90f3"。现在,我想将此颜色指定为imagecolorallocateimagecolorallocate的工作方式如下:
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

10-06 14:23