用javase写一个简单的生成验证码图片的程序(verification code)

来源:互联网 发布:时时彩源码免费下载 编辑:程序博客网 时间:2024/04/30 15:59

使用javase的知识,写一个生成验证码图片的小程序;20161211


直接上代码:

package cn.mike.javase.vefification_code;import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import javax.imageio.ImageIO;import org.junit.Test;public class VerificationCodeDemo {@Testpublic void test_generate_simple_verification_code() {int width = 70;// 图片的高70pxiel;单位:像素int height = 35;// 图片的宽35pxiel;单位:像素// 1.创建图片缓冲区,设置int width, int height, int imageTypeBufferedImage bufImage = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB);// 2.得到绘制环境(得到画笔)Graphics2D graph = (Graphics2D) bufImage.getGraphics();// 3.把环境设置为白色;graph.setColor(Color.WHITE);// 4.设置环境为白色后,填充图片(填充矩形)// 从坐标(0,0)开始,宽70,高35,即:设置整个图片的背景为白色;graph.fillRect(0, 0, width, height);// 5.把环境设为红色,开始作画(写字符文本)graph.setColor(Color.RED);graph.drawString("CxYP", 2, height - 2);// Text and Location// 6.保存到当前目录下try {ImageIO.write(bufImage, "jpeg", new FileOutputStream(new File(".\\image\\veriCode.jpg")));} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}// end method-test_generate_simple_verification_code}// end class-VerificationCodeDemo




生成图片效果图:




生成验证码图片的类(参看链接:)

0 0
原创粉丝点击