<?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的说明,就可以看到错误,但是注释掉之后只看到随机的乱码。如果将这个方法注释掉,却会看到背景。怎样才是这个方法的正确打开方式呢?
添加回答
举报
0/150
提交
取消