码迷,mamicode.com
首页 > 编程语言 > 详细

用java写图片

时间:2017-10-22 23:33:45      阅读:242      评论:0      收藏:0      [点我收藏+]

标签: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")); } }

可以做的文章有,第一是随机生成字符,第二随机生成颜色,第三随机生成干扰线,第四随机生成字体,第五随机生成字号等等

用java写图片

标签:import   buffere   rup   grup   背景   buffered   填充   设置   col   

原文地址:http://www.cnblogs.com/wxw7blog/p/7712218.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!