您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

Jsp常用技巧:图片验证码

来源:互联网 责任编辑:栏目编辑 发表时间:2013-07-01 21:05 点击:

思路

图片验证码的实现主要的技术点是如何生成一个图片。生成图片可以使用java.awt包下的类来实现。我们先写一个简单的生成图片的程序HelloImage.java。以下是代码部分。

package com.vogoal.test;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
/**
* @author SinNeR@blueidea.com
* create a image
*/
public class HelloImage {
    public static void main(String[] args){
        BufferedImage image = new BufferedImage(80, 25,
                BufferedImage.TYPE_INT_RGB);
        Graphics g = image.getGraphics();
        g.setColor(new Color(255,255,255));
        g.fillRect(0, 0, 80, 25);
        g.setColor(new Color(0,0,0));
        g.drawString("HelloImage",6,16);
        g.dispose();
        try{
            ImageIO.write(image, "jpeg", new File("C:\\helloImage.jpeg"));
        }catch(IOException e){
            e.printStackTrace();
        }
    }
}

编译后,在DOS下调用这个程序,正常情况下,会在C盘根目录下生成一张名字helloImage.jpeg为的图片。图片上有文字HelloImage。

简单介绍下生成图片的流程

  1. 建立BufferedImage对象。指定图片的长度宽度和色彩。
    BufferedImage image = new BufferedImage(80,25,BufferedImage.TYPE_INT_RGB);
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • JSP与Servlet
  • 自己动手写MiniBBS系列(基本篇)之用户登录
  • JSP取当前日期
  • JDBC 入门(一)
  • 打开一个jsp页面默认查询所有数据,调用action
  • 使用JSP标签库验证用户的输入(2)完
  • 自定义JSP标签(tag)浅议
  • WIN98/2000下的jsp服务器
  • JSP内建对象(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1