Jsp常用技巧:图片验证码
思路:
图片验证码的实现主要的技术点是如何生成一个图片。生成图片可以使用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。
简单介绍下生成图片的流程:
- 建立BufferedImage对象。指定图片的长度宽度和色彩。
BufferedImage image = new BufferedImage(80,25,BufferedImage.TYPE_INT_RGB);
相关新闻>>
- 发表评论
-
- 最新评论 更多>>