图片验证码

来源:互联网 发布:传感器 java 编辑:程序博客网 时间:2024/05/29 16:49
<?php
header('Content-type: image/png');
/**
* Created by coder meng.
* User: coder meng
* Date: 2016/4/9 16:05
*/
// 1.创建画布
$width=100;
$height=30;
$im=imagecreatetruecolor($width,$height);
//2.设置颜色
$red=imagecolorallocate($im,255,0,0);
$green=imagecolorallocate($im,0,255,0);
$blue=imagecolorallocate($im,0,0,255);
$white=imagecolorallocate($im,192,220,192);
$color=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));

//3.填充颜色
imagefill($im,0,0,$white);

for($i=0;$i<100;$i++)
{
//画点
imagesetpixel($im,rand(0,$width),rand(0,$height),$color);
//画线
}
for($j=0;$j<10;$j++)
{
imageline($im,rand(0,$width),rand(0,$height),rand(0,$width),rand(0,$height),$color);
}
$text=rand(1000,9999);
// Replace path by your own font path
$font='consola.ttf';

// Add some shadow to the text
imagettftext($im,20,0,11,21,$color,$font,$text);

imagepng($im);

//5关闭资源
imagedestroy($im);
原创粉丝点击