最近与很多GD合作(对于一些相当大规模的工作项目),我一直在处理我不太习惯的RGB代码。
我的同事和我一直在努力找到一个好的方法来做到这一点,而不需要使用数组的临时'hex to rgb'函数来实现这个简单的功能。
一定有办法吗?
答案 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;