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

已采纳回答 / IT沧海一粟
童鞋,你这代码没啥问题,应该是 
$fontFile='fonts/STSONG.TTF';
这个字体原因,找不到或者路径不对,导致的。

已采纳回答 / muecho
11行 <...图片...>23行<...图片...>

已采纳回答 / qq_沉醉_1
str_shuffle 这个是随机的打乱字符串,{0} 获取字符串中第一个字符

已采纳回答 / qq_看看_1
imagepng($iamge);  这里写错了 应该是image

已采纳回答 / 慕工程3352447
if(isset($config('width'))&&$config['width']>0){   是方括号,不是小括号,后面几行都是。还有构造函数最后的应该是 return false ,不是flase。

已采纳回答 / qq_永恒_35
  header('context-type:image/jpeg;charset=utf-8')    这一句话里的 context   改成 content 试试

已采纳回答 / qq_李达强_0
$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;

已采纳回答 / cg肥力士
imagettfbbox()可以得到字体外框宽高。 返回一个含有8个值的数组。值的顺序对应左下右下右上左上四个角的坐标。横坐标减横坐标,纵坐标减纵坐标得出宽高。

已采纳回答 / 9527_24
不就是单纯得访问了'getVerify.php?r='+Math.random() 只是为了刷新吧讲道理不加应该没事吧没有试过 4种类型的验证码 你假如想要用get的话getVerify.php?r='+Math.floor(Math.random()*(max-min+1)+min);getVerify('字体路径',$type=$_Get['r']);这节练习没做代码可能有错误 你就看看吧 

讲师回答 / King
你需要使用支持中文的字体就可以了,是换成宋体、或者微软雅黑,都可以的,看你电脑中的字体库,你试试是否可以,如果还不行我们在交流,^-^...

讲师回答 / King
亲,你这样说我也看不到效果呀,我不知道你是怎么写的,用的什么样的图片,最好代码和截图发下,我帮你看看^-^...
课程须知
1、对PHP基础知识已经掌握。 2、掌握面向对象基础,类库的封装
老师告诉你能学到什么?
1、GD库中常用API的使用 2、通过GD库完成图像的常用操作 3、图像相关类库的使用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消