标签:import buffere rup grup 背景 buffered 填充 设置 col
登录注册的时候都会有图片验证,这是为了防止暴力破解和恶意注册。写一个思路来实现验证图片的实现,只是一个思路,随机生成文字并没有写。
import java.awt.Color; 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; public class Image { public static void main(String[] args) throws FileNotFoundException, IOException{ //得到图片缓冲区 BufferedImage bi=new BufferedImage(150,70, BufferedImage.TYPE_INT_RGB); //得到画笔 Graphics2D g2=(Graphics2D) bi.getGraphics(); //填充背景 g2.setColor(Color.WHITE); g2.fillRect(0, 0, 150, 70); //设置边框 g2.setColor(Color.RED); g2.drawRect(0, 0, 149, 69); //向图片上写字符串
g2.setFont(new Font("宋体", Font.BOLD, 10));
g2.setColor(Color.BLACK); g2.drawString("grup", 19, 20); ImageIO.write(bi, "JPEG", new FileOutputStream("f:/g.jpg")); } }
可以做的文章有,第一是随机生成字符,第二随机生成颜色,第三随机生成干扰线,第四随机生成字体,第五随机生成字号等等
标签:import buffere rup grup 背景 buffered 填充 设置 col
原文地址:http://www.cnblogs.com/wxw7blog/p/7712218.html