初用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)可以设置背景色。