用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
- 用javase写一个简单的生成验证码图片的程序(verification code)
- 用javase写一个类实现自动生成验证码的功能,验证码随机自动生成;
- 一个简单的验证码生成程序
- javase写一个随机生成验证码,有大写,小写,数字组成的
- 关于Python写一个简单的验证码图片
- PHP生成一个简单的验证码图片
- 一个小的验证码图片生成程序
- 一个简单的基于Servlet的验证码生成程序
- 用java写简单的验证码生成小程序 新手学java
- 简单的验证码图片生成
- 一段生成验证码图片的程序
- 一段生成验证码图片的程序
- Java生成验证码图片的程序
- Java生成验证码图片的程序
- Java生成验证码图片的程序
- Java生成验证码图片的程序
- Java生成验证码图片的程序
- 生成图片验证码的程序
- 排序算法:插入排序
- 大数据Hadoop与Spark学习经验谈
- redis集群搭建
- 【设计模式 - 15】之解释器模式(Interpreter)
- MainActivity 通过广播接收 IntentService传过来的数据
- 用javase写一个简单的生成验证码图片的程序(verification code)
- android.content.res.Resources$NotFoundException: String resource ID #0x1
- 一步步通过命令行cl.exe编译Windows程序
- 缓存使用中Redis,Memcached的共性和差异分析
- webpack 配置总结
- (奇怪的暴力)codeforces 731F 354C
- 152.Maximum Product Subarray
- 预处理标识符
- 利用nginx 反向代理解决跨域问题