java之验证码制作
来源:互联网 发布:java简单多线程 编辑:程序博客网 时间:2024/06/06 10:59
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;public class ImgDemo {public static void main(String []args) throws IOException {int w =60;int h =30;String FILE_NAME = "d:/hello.jpg";BufferedImage img = new BufferedImage(60, 30, BufferedImage.TYPE_INT_RGB);Graphics g = img.getGraphics();//背景g.setColor(Color.white);g.fillRect(0, 0, w, h);//字体g.setFont(new Font("aa", Font.BOLD, 18));//输入验证码:4个0~9之间的随机整数Random r = new Random();for(int i=0;i<4;i++){int a = r.nextInt(10);int y = 10+r.nextInt(20);Color c= new Color(r.nextInt(255),r.nextInt(255),r.nextInt(255));g.setColor(c);g.drawString(""+a, i*16, y);}for(int i=0;i<10;i++){Color c= new Color(r.nextInt(255),r.nextInt(255),r.nextInt(255));g.setColor(c);g.drawLine(r.nextInt(w), r.nextInt(h), r.nextInt(w), r.nextInt(h));//画干扰线是为了放黑} //把图形刷到 img对象中g.dispose();//相当于IO中的close()方法带动flush()ImageIO.write(img, "JPEG", new FileOutputStream(FILE_NAME));}}
0 0
- java之验证码制作
- java验证码制作
- java验证码制作
- Java验证码制作
- JAVA验证码制作
- java验证码制作
- java制作验证码
- javaWeb之JAVA实现验证码的制作
- java制作验证码并进行验证
- java制作验证码并进行验证
- Java实现验证码制作
- java实现验证码制作
- java servlet 制作验证码
- java如何制作验证码
- Java实现验证码制作
- Javaweb开发之验证码制作
- [php] 图像之简单验证码制作
- 如何用java制作验证码
- 为什么不要重写静态方法
- 直通BAT面试算法---智力题1-涂色练习题
- java修饰符
- 1049-Climbing Worm
- 当点击EditText时,不弹出软键盘
- java之验证码制作
- Js获取时间戳
- 1176-免费馅饼
- $this与self的区别
- 碼農不是一天練成的
- 网络协议分析工具Wireshark的使用、用Wireshark观察ARP协议以及ping命令的工作过程分析以太网报文格式
- poj 3087 Shuffle'm Up(模拟)
- 挚爱的篮球
- HDU2016--数据的交换输出