<?php header("content-type:image/png"); //设置页面编码 $num = '4323'; //模拟随机数 $imagewidth=60; //定义画布的宽 $imageheight=18; //定义画布的高 $numimage = imagecreate($imagewidth,$imageheight); //创建画布 imagecolorallocate($numimage,140,240,240); //设置画布颜色 for($i=0;$i<strlen($num);$i++){ //循环读取随机数 $x = mt_rand(1,8)+$imagewidth*$i/4; $y = mt_rand(1,$imageheight/4); $color=imagecolorallocate($numimage,mt_rand(0,150),mt_rand(0,150),mt_rand(0,150)); //定义图像的颜色 imagestring($numimage,5,$x,$y,$num[$i],$color); //将随机数写入到画布中 } for($i=0;$i<200;$i++){ //for循环语句生成干扰线 $randcolor=imagecolorallocate($numimage,rand(200,255),rand(200,255),rand(200,255)); //定义颜色 imagesetpixel($numimage,rand()%70,rand()%20,$randcolor); //生成干扰线 } imagepng($numimage); //生成图像 imagedestroy($numimage); //释放资源 ?>
效果图: