szjcomo/drawing

php方式验证码库

v0.0.4 2019-10-30 09:08 UTC

This package is not auto-updated.

Last update: 2024-04-25 22:38:59 UTC


README

php图像绘制功能库


//生成验证码
/*验证码配置项:
	'width'=>100,              //宽度
	'height'=>30,              //高度
	'lang'=>'zh',  			   //语言
	'bg_color'=>[255,255,255], //背景颜色
	'text_color'=>[0,0,0], 	   //文字颜色
	'fontSize'=>20,  		   //文字大小
	'angle'=>0, 			   //倾斜度
	'font'=>'en.ttf',  		   //字体
	'text'=>'5 + 6',  		   //需要绘的文字
	'use_curve'=>true,  	   //是否开启混淆线
	'position_x'=>'auto', 	   //开始绘制横向坐标位置 默认自动计算
	'position_y'=>'auto',      //开始绘制纵向坐标位置 默认自动计算
	'quality'=>80 			   //图片保存质量
	'filename'=>'' 			   //图片保存路径 如果不传filename 和 callback都不传 那么返回base64的字符串
	'callback'=>null    	   //如果传入了callback 那么用户自己处理 否则请传入filename自行保存
*/

$imgstr = Drawing::create(['text'=>mt_rand(1,9).' + '.mt_rand(1,9)]);

echo $imgstr.PHP_EOL;