用imagecreatetruecolor()函数建立的图片不必给该图片添加背景颜色,因为生成时背景就是黑色的,即使给他添加也不管用;
而用imagecreate()函数建立的图片是需要给该图片添加背景颜色的。
事例:
<?php
$img = imagecreatetruecolor(100,100); //创建真彩图像资源
$color = imagecolorAllocate($img,200,200,200); //分配一个灰色
imagefill($img,0,0,$color); // 从左上角开始填充灰色
header('content-type:image/jpeg'); //jpg格式
imagejpeg($img); //显示灰色的方块
?>
<?php
$img = imagecreate(100,100);
$color = imagecolorallocate($img,200,200,200);
header('content-type:image/jpeg'); //jpg格式
imagejpeg($img); //显示灰色的方块
?>