图片验证码
来源:互联网 发布:传感器 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);
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);
阅读全文
1 0
- C#图片验证码
- 图片验证码
- 图片验证码
- 图片验证码
- 获取验证码图片
- jsp验证码图片
- PHP图片验证码
- 图片验证码
- 图片验证码
- 验证码图片显示
- 中文图片验证码
- 验证码图片生成
- jsp图片验证码
- 生成图片验证码
- 图片验证码
- 绘制验证码图片
- java图片验证码
- java图片验证码
- node.js产生随机数
- PostgreSQL的学习
- Android中,子线程使用主线程中的组件出现问题的解决方法
- C#项目中调用C++生成的Dll 入门教程
- java IO概述
- 图片验证码
- 关于redis的持久化
- 北京大学巡视整改,出人意外!
- SSH框架整合之Spring配置(applicationContext)
- VS2010中 C++创建DLL图解
- RecycleView调用notifyDataSetChanged在Tv端焦点丢失问题
- IntelliJ IDEA CE Maven 使用方法
- 图片验证码
- 求某列最大值数据对应的那一条数据