<?php
// 验证码
//
// 1.创建真彩图
$img = imagecreatetruecolor(150,50);
// 2.分配颜色
$back = imagecolorallocate($img, mt_rand(130,255),mt_rand(130,255),mt_rand(130,255));
$font_color = imagecolorallocate($img, mt_rand(0,120),mt_rand(0,120),mt_rand(0,120));
// 3.填充颜色
imagefill($img, 0,0, $back);
// 4.画图
$str = implode(array_rand(array_flip(range('a','z')),4));
//
//
imagettftext($img, 15, mt_rand(0,90) ,20,mt_rand(20,40), $font_color, 'Arvo-Regular.ttf', $str);
// 5.保存或者输出图片
header('content-type:image/jpeg');
imagejpeg($img);
// 6.销毁资源
imagedestroy($img);
?>
GD库做验证码基本步骤
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 成长记录-连载(三十六) ——我的第一篇五千字长文,说了什么,你一定想不到 并不是不想每天写公众号,而是之前思考怎...
- 直接上源码,这是一个收费的且不开源的库,测试效果也不太理想亲测效果: 对于相同字体。非倾斜的,比如http://d...