/*黑马程序员济南中心*/
/*imagestring(resource $image , int $font , int $x , int $y , string $s , int $col)
* — 水平地画一行字符串
* $image代表要将生成好的验证码写入到的画布
* $font 使用内置的字体,有1,2,3,4,5这5种型号
* $x,$y代表验证码在画布中的坐标位置
* $s 代表生成好的字符串
* $col 代表字体所用的颜色
*/
//取一张图片作为背景
$bg_file = '/1.jpg';
//根据该图片,创建画布
$image = imagecreatefromjpeg($bg_file);
//分配字体颜色,随机分配,黑色或者白色
if(mt_rand(0,1) ==1){
//如果是1就是设置字体颜色为黑色
$str_color = imagecolorallocate($image,0,0,0);
}else{
//如果不是1就设置字体颜色为白色
$str_color = imagecolorallocate($image,255,0xff,255);
}
//内置5号字体
$font = 5;
//位置
$str_x = 50;
$str_y = 5;
//生成带验证码的图片
imagestring($image,$font,$str_x,$str_y,$code,$str_color);