生成图片
$this->create_img($str);
}
//生成验证码图片
private function create_img($str){
//1.创建画布
$width = 80;
$height = 25;
//创建真彩色画布,参数分别为宽、高、输出的图像的类型
$img = imagecreatetruecolor($width, $height);
//2.准备颜色 颜色是RGB模式,所以要有三个参数R G B,取值在0-255之间 0 0 0代表黑色,255 255 255代表白色。 生成一个背景色 淡灰色 即浅灰
$gray = imagecolorallocate($img,200,200,200);
//3.开始作画 填充一个矩形 第一个参数就是图片的资源 第二三四五 分别代表 起始x y 终止x y 颜色 把画布填充成淡灰背景 这里使用imagefill函数来实现。imagefill函数会根据你传递进去的 x y 坐标来决定从何处开始上色。如果不传递 x y 坐标(即将 x y 设为 0),就从左上方开始上色。这里将 x y 设为 0 (即左上方) :
imagefill($img,0,0,$gray);
//4.再生成并使用5个随机字体颜
AI智能问答网免责声明:
以上内容除特别注明外均来源于网友提问、ChatGPT回答,权益归原著者所有,本站仅作效果演示和欣赏之用;
若以上展示有冒犯或侵害到您,敬请联系我们进行删除处理,谢谢!