这个情况很明显,输出命令正确,但图像没有生成
额。。。是不是打错字了
header('context-type:image/jpeg;charset=utf-8') 这一句话里的 context 改成 content 试试
解决了
$x坐标没有递增,这样试下:
for($i=0;$i<10;$i++){
imagechar($image,5,250+15*$i,100,'P',$red);
}
不过水平输出字符用imagestring好点
是不是图片格式不对。
你用getimagesize()输出一下看图片格式是什么,
和最后header('content-type:image/这里的格式对照');
再看看image-后缀($img);
我估计你输出的图片格式和header设置的不是一种才会出错。
可能 你的图片文件名写的是 **.png 其实输出后 是 **.jpg;
就是图像是出现在屏幕中间的,然后周围是黑色,不知道是不是php版本的问题,以前用5.3的时候是在左上