现状
thinkPHP3.1.3版本中的验证码字符分布不均匀,在自定义宽高时很明显。
Image::buildImageVerify(6,5,'png',150,50);
生成的验证码效果如下图所示:
优化
找到源码(ThinkPHP\Extend\Library\ORG\Util\Image.class.PHP的buildImageVerify方法内):
修改如下:
= ( / ( = 0; < ; ++,( * , * + - 15),(5, - 15),{},
优化后效果: