初用PHP gd image函数画图,发现使用 通过imagecreatetruecolor创建的画布无法修改背景色,都是黑色的。

查询stackoverflow后有人说是该gd版本可能有问题,建议升级或通过imagecreate() 函数来替代。

测试代码:

header("Content-type: image/png");
$img = imagecreatetruecolor(100,100);
$bg_color = imagecolorallocate($img, 0,0,255);
$imagepng($img);
$imagedestory($img);

使用$img = imagecreate(100,100)可以设置背景色。

发表评论