用Java画简单验证码

Posted StephenChowcai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Java画简单验证码相关的知识,希望对你有一定的参考价值。

以下是具体代码:

package com.jinzhi.tes2;

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import javax.imageio.ImageIO;

//用Java的类来画简单的二维码
public class ImgDemo {
 public static void main(String[] args) {
 //和图片相关的类 Image 、ImageIO、 BufferedImage、 Icon、ImageIcon
 //验证码作用:登录:防止重复提交
  //构造图片缓冲区-画框
  BufferedImage bi = new BufferedImage(70, 35, BufferedImage.TYPE_INT_RGB);
  //得到画图的笔-画笔(从画框上得到画笔)
  Graphics2D g2 = (Graphics2D)bi.getGraphics();
  //填充一个矩形
  g2.setColor(Color.WHITE);//
  g2.fillOval(0, 0, 150, 70);//从0,0开始全部填充 设置背景为白色
  g2.setFont(new Font("楷体", Font.BOLD, 18));
  g2.setColor(Color.BLACK);//设置字体颜色
  //向图片上写字符串
  g2.drawString("mama", 15,  25);
  try {
   ImageIO.write(bi, "JPEG", new FileOutputStream("E:/a.jpg"));
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
   
 }
}



































以上是关于用Java画简单验证码的主要内容,如果未能解决你的问题,请参考以下文章

用GDI+画验证码

java web 项目验证码的刷新问题

自己动手用写简单的验证码(JAVA)

用Java制作一个简单的图片验证码

java验证码怎么做

水印,图片验证码