我的只显示了图片,并没有显示数字,自己检查了三遍并没有检查出问题,求解答T_T
<?php
//默认输出背景颜色为黑色
$image = imagecreatetruecolor ( 200 , 50 );//设定一个图片的大小并赋值给$image
$bgmcolor=imagecolorallocate($image, 255, 255, 255);//给图片$image分配颜色像素
imagefill($image, 0, 0, $bgmcolor);//将刚生成的像素色值铺到资源图像上
//下面两行代码放在for循环后面会报错
header('content-type:image/png');//输出图片前输出图片header信息
imagepng($image);//输出图片格式和图片资源
for ($i=0;$i<4;$i++){
$fontsize=10;
$fontcolor=imagecolorallocate($image, rand(0,120), rand(0,120), rand(0,120));
$fontcontent=rand(0,9);
$x = rand($i*200/4)+rand(1,9);
$y = rand(10,30);
imagestring($image, $fontsize, $x, $y, $fontcontent, $fontcolor);
}
//end
imagedestroy($image);
//使用数组库或资源型类型时,在程序最后用自带方法或者其他方法将资源销毁,便于系统的回收
?>