<?php /*此案例图片文件损坏*/ ob_clean();//清除缓存 //创建画布 画布默认是黑色的 $image = imagecreatetruecolor(500,500); //创建颜色 $white = imagecolorallocate($image, 255, 255, 255); echo "121"; $randColor = imagecolorallocate($image, mt_rand(0, 255), mt_rand(0, 255), mt_rand(0, 255));//随机颜色 //绘制图像 //画一个矩形并填充 参数 : 资源 x y width height color imagefilledrectangle($image,0,0,500,500,$white); //字体 参数:资源 角度 x y color 字体路径 content //$button_text=iconv("gbk","UTF-8",$button_text); //header('content-type:image/jpeg;charset=utf-8'); imagettftext($image, 20, 0, 100, 100, $randColor, 'arial.ttf', 'this is image'); imagepng($image);//显示图片 //imagejpeg($image,'img/1.png');//保存图片 //销毁资源 imagedestroy($image); ?>
imagettftext()这个函数怎么用呀,调的时候不知道怎么弄得成功了一次,之后就调不回来了,换了好多种字体都没用,运行又不报错,在网上看到要注释掉header的说明,就可以看到错误,但是注释掉之后只看到随机的乱码。
如果将这个方法注释掉,却会看到背景。
怎样才是这个方法的正确打开方式呢?
真实的追梦者
西兰花伟大炮