JavaEE——验证码
来源:互联网 发布:苹果young网络客户端 编辑:程序博客网 时间:2024/06/13 06:54
import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.FileOutputStream;import java.io.IOException;import java.util.Random;import javax.imageio.ImageIO;import org.junit.Test;public class ImgDemo {@Testpublic void demo() throws IOException{int width = 60;int height = 30;//该构造方法需要参数:图片的宽高,以及类型BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);//获得画笔Graphics g = img.getGraphics();//给画笔设置颜色g.setColor(Color.WHITE);//画背景颜色g.fillRect(0, 0, width, height);//设置字体g.setFont(new Font("qwer", Font.BOLD, 18));//用来生成随机数Random r = new Random();//随机验证码for(int i = 0; i<4 ; i++){int a = r.nextInt(10);g.setColor(new Color(r.nextInt(255),r.nextInt(255),r.nextInt(255)));//随机设置画笔的颜色g.drawString(""+a, i*16, 10+r.nextInt(20));//画一个随机数}//画些干扰线for(int i = 0;i<18;i++){g.setColor(new Color(r.nextInt(255),r.nextInt(255),r.nextInt(255)));g.drawLine(r.nextInt(width), r.nextInt(height), r.nextInt(width), r.nextInt(height));}g.dispose();//相当于IO中的close()方法带动flush()ImageIO.write(img, "JPEG", new FileOutputStream("d:/hello2.jpg"));}}
1 0
- JavaEE——验证码
- JavaEE——验证码2
- javaee验证码
- JavaEE-- 验证码的实现
- javaEE servlet jsp 验证码
- javaee 验证
- JavaEE中验证码的实现
- JavaEE系列——第一章JavaEE概述
- Javaee之------验证码由后台发送至前台
- fleXive——JavaEE框架
- JavaEE技术——JSP
- JavaEE——XML简介
- JavaEE——CSS3选择器
- JavaEE——HTML5绘画
- JavaEE——JavaWeb介绍
- JavaEE——servlet详解
- JavaEE——HttpServletRequest对象
- JavaEE——jsp介绍
- 注册码系统V2升级MySQL专版
- ROLLBACK TRANSACTION (Transact-SQL)
- android APP检测版本更新以及后台服务更新
- 剖析Redis和Memcached的那点事!
- CentOS6.5编译Caffe过程记录(系统存在多个编译器)
- JavaEE——验证码
- SQL SERVER 系统函数 (Transact-SQL)
- 微信小程序把玩(七)数据绑定
- studio快捷键 设置创建类
- 5.Longest Palindromic Substring
- SQL SERVER 内置函数 (Transact-SQL)
- 面向对象 和 MVC
- angularjs学习笔记之指令
- 第四周项目5—循环双链表应用