如何改变php验证码字体的大小

php中文网
发布: 2016-06-20 12:59:54
原创
1326人浏览过



[color=#0000FF]这个验证码图片里面显示的数字太小了 ,如何在下面的代码改一下字体的的大小,是数字变得大一些[/color]
//生成验证码图片
Header("Content-type: image/PNG");
$rand ="";
for($i=0;$i $rand.=dechex(rand(0,15));
}

$im = imagecreate(100,50); //制定图片背景大小

$black = ImageColorAllocate($im, 0,0,0); //设定三种颜色
$white = ImageColorAllocate($im, 255,255,255);
$gray = ImageColorAllocate($im, 200,200,200);
for($i=0;$i $te=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));
}
imagefill($im,0,0,$gray); //采用区域填充法,设定(0,0)

while(($rand=rand()%100000) //将四位整数验证码绘入图片
$_SESSION['rand']=$rand;
imagestring($im, 5, 30, 20, $rand, $te);
// 用 col 颜色将字符串 s 画到 image 所代表的图像的 x,y 座标处(图像的左上角为 0, 0)。
//如果 font 是 1,2,3,4 或 5,则使用内置字体

for($i=0;$i {
$randcolor = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($im, rand()%100 , rand()%50 , $randcolor);
}
imageline($im,0,rand(0,100),100,rand(0,15),$randcolor);
imageline($im,0,rand(0,100),100,rand(0,15),$randcolor);
imageline($im,0,rand(0,100),100,rand(0,15),$randcolor);
ImagePNG($im);
ImageDestroy($im);

?>

MacsMind
MacsMind

电商AI超级智能客服

MacsMind 131
查看详情 MacsMind

回复讨论(解决方案)

imagestring($im, 5, 30, 20, $rand, $te);这个函数使用的是内置字体,范围是1-5。只能换成imagettftext()函数。

谢啦  已经解决了

怎么解决的!

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号