PHP:直接使用颜色而不使用imagecolorallocate?

时间:2010-09-27 15:04:56

标签: php gd

最近与很多GD合作(对于一些相当大规模的工作项目),我一直在处理我不太习惯的RGB代码。

我的同事和我一直在努力找到一个好的方法来做到这一点,而不需要使用数组的临时'hex to rgb'函数来实现这个简单的功能。

一定有办法吗?

1 个答案:

答案 0 :(得分:2)

如果我知道imagecolorallocate()只返回其他GD函数使用的十六进制表示,因为库比PHP稍低,当然它直接使用十六进制值,所以提出了一个需要用于分配颜色的中间函数。

以下内容应相同:

$im = imagecreatetruecolor("200", "100");
$white = imagecolorallocate($im, 255, 255, 255);
$white = 0x00FFFFFF;
$alphagreen = imagecolorallocatealpha($im, 0, 255, 0, 64); 
$alphagreen = 0x4000FF00;