php中利用gd图片验证码生成和保存
2016-03-02 16:00
666 查看
版权声明:本文为博主原创文章,欢迎转载。 https://blog.csdn.net/wwx920395962/article/details/50780711
<?php //画画布 $img = imagecreatetruecolor(100, 40); //三种颜色 $black = imagecolorallocate($img, 0x00, 0x00, 0x00); $green = imagecolorallocate($img, 0x00, 0xFF, 0x00); $white = imagecolorallocate($img, 0xFF, 0xFF, 0xFF); //填充白色 imagefill($img,0,0,$white); //生成随机的验证码 $code = ''; for($i = 0; $i < 4; $i++) { $code .= rand(0, 9); } imagestring($img, 5, 10, 10, $code, $black); //加入噪点干扰 for($i=0;$i<50;$i++) { imagesetpixel($img, rand(0, 100) , rand(0, 100) , $black); imagesetpixel($img, rand(0, 100) , rand(0, 100) , $green); } //png输出验证码jpeg输出到当前文件夹 header("content-type: image/png"); imagepng($img); imagejpeg($img, "./ok.jpeg", 75); imagedestroy($img); ```<?php //画画布 $img = imagecreatetruecolor(100, 40); //三种颜色 $black = imagecolorallocate($img, 0x00, 0x00, 0x00); $green = imagecolorallocate($img, 0x00, 0xFF, 0x00); $white = imagecolorallocate($img, 0xFF, 0xFF, 0xFF); //填充白色 imagefill($img,0,0,$white); //生成随机的验证码 $code = ''; for($i = 0; $i < 4; $i++) { $code .= rand(0, 9); } imagestring($img, 5, 10, 10, $code, $black); //加入噪点干扰 for($i=0;$i<50;$i++) { imagesetpixel($img, rand(0, 100) , rand(0, 100) , $black); imagesetpixel($img, rand(0, 100) , rand(0, 100) , $green); } //png输出验证码jpeg输出到当前文件夹 header("content-type: image/png"); imagepng($img); imagejpeg($img, "./ok.jpeg", 75); imagedestroy($img);
相关文章推荐
- PHP的GD组件动态生成的图片点右键为什么不能正常保存
- 解决php生成GD图片不显示问题
- php学习笔记:利用gd库生成图片,并实现随机验证码
- .NET编程技术——实验08:利用GDI+技术生成简单验证码,类似excel的数据折线图、并保存为图片
- PHP实现html生成pdf、html生成图片 利用wkhtmltox,wkhtmltopdf扩展
- php 利用gd库及tcpdf 自动多图片生成pdf
- PHP绘图函数生成图片验证码
- PHP生成Gif图片验证码
- php实现 data url的图片生成与保存[原创]_php技巧_脚本之家
- 用php生成扭曲,有角度的验证图片(支持中文)
- ajax图片验证码: PHP生成各种验证码和Ajax验证
- php保存canvas生成的图片
- php使用GD生成图片的缩略图
- 利用PHP为大图片生成缩略图代码实现
- php 生成图片验证码 并表单验证
- 简单的php 验证图片生成函数
- php将gd生成的图片缓存到memcache的小例子
- php 生成图片验证码,并表单验证
- PHP利用GD库绘图和生成验证码图片
- php实现图片上传并利用ImageMagick生成缩略图