PHP GD库生成文字验证码 示例代码

今天主要是分享一下用PHP GD库生成汉字,绘制文字示例代码,GD有一个绘制文字函数:imagettftext(),关键点就是此函数,因此,我们可以用它来实现生成文字验证码。

 

前提条件:

必须先保证,你已经懂“PHP验证码类”原理了,需要自己在这个基础上做一定的修改。

 

注意:

PHP中的GD库支持中文,但是必须要以UTF-8格式的参数来进行传递。

 

PHP GD库生成文字汉字验证码Demo

<?php
//定义输出为图像类型
    header("content-type:image/gif");

//新建图象
    $pic=imagecreate(128,50);

//定义黑白颜色
    $black=imagecolorallocate($pic,0,0,0);
    $white=imagecolorallocate($pic,255,255,255);

//定义字体
    $font="c://WINDOWS//fonts//simhei.ttf";

//定义输出字体串
    $str = "付杰博客";

//写 TTF 文字到图中
//使用指定的字体文件绘制文字
//参数2:字体大小
//参数3:字体倾斜的角度
//参数4、5:文字的x、y坐标
//参数6:文字的颜色
//参数7:字体文件
//参数8:绘制的文字
    imagettftext($pic,20,0,10,30,$white,$font,$str);

//建立 GIF 图型
    imagegif($pic);
//或者
//header("Content-Type:image/jpeg");
//imagejpeg($image);

//结束图形,释放内存空间
    imagedestroy($pic);

 

最终类似效果:

PHP GD库imagettftext生成文字验证码

 

总结:

PHP GD库imagettftext()函数生成文字验证码什么都好,就是需要加载字体。如果是商业化的程序,加载的字体还需要注意版权,别侵权了,容易被告。

    A+
发布日期:2020年11月17日 20:58:30  所属分类:PHP
最后更新时间:2020-11-17 20:58:30
评分: (1 票;平均数5.00 ;最高评分 5 ;用户总数1;总得分 5;百分比100.00)
付杰
wordpress站群服务 泛解析二级域名 二级目录
wordpress站群服务 泛解析二级域名 二级目录
  • ¥ 1999.9元
  • 市场价:8999元
刷流量 刷人气 刷点击 刷收藏 刷APP关键词
刷流量 刷人气 刷点击 刷收藏 刷APP关键词
  • ¥ 1.0元
  • 市场价:9.9元
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
  • ¥ 6.8元
  • 市场价:8.8元
SEO顾问 单站最低999元 整站全方位优化
SEO顾问 单站最低999元 整站全方位优化
  • ¥ 999元
  • 市场价:4999元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: