为了账号安全,请及时绑定邮箱和手机立即绑定

imagettftext()生成验证码

imagettftext()生成验证码

PHP
暴躁的代码 2017-03-24 16:58:31
<?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的说明,就可以看到错误,但是注释掉之后只看到随机的乱码。如果将这个方法注释掉,却会看到背景。怎样才是这个方法的正确打开方式呢?
查看完整描述

2 回答

?
真实的追梦者

TA贡献3条经验 获得超20个赞

不能去掉header,要指明类型

查看完整回答
反对 回复 2017-03-25
  • 暴躁的代码
    暴躁的代码
    去掉hander是为了看一下错误 ,这些乱码就是去掉了之后看得到的
?
西兰花伟大炮

TA贡献376条经验 获得超318个赞


//img1.sycdn.imooc.com//58d4ec130001aff309020800.jpg啦啦啦

查看完整回答
反对 回复 2017-03-24
  • 2 回答
  • 0 关注
  • 2298 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信