java输出image_java如何生成imagecode
java如何生成imagecode?????
package image;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Random;
import javax.imageio.ImageIO;
public class ImageCode {
public static void main(String[] args) throws IOException {
generateImageCode();
}
public static void generateImageCode() throws IOException {
System.out.println("generating image code...");
int height = 22;
int width = 68;
// 1.創(chuàng)建圖片緩存區(qū)
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
// 2.創(chuàng)建繪制環(huán)境
Graphics paint = image.getGraphics();
Color c = new Color(200, 150, 255);
// 設(shè)置畫(huà)筆
paint.setColor(c);
// 畫(huà)背景
paint.fillRect(0, 0, width, height);
// 繪制數(shù)字和字母
StringBuffer codes = new StringBuffer();
char[] ch = "QWERTYUIOPASDFGHJKLZXCVBNM1234567890".toCharArray();
Random r = new Random();
int index;
for(int i = 0; i < 4; i++) {
index = r.nextInt(ch.length);
// 設(shè)置文本顏色
paint.setColor(new Color(r.nextInt(88), r.nextInt(150), r.nextInt(255)));
paint.drawString(ch[index]+"", (i*16)+3, 18);
codes.append(ch[index]);
}
File file = new File("./out.jpg");
ImageIO.write(image, "JPG", file);
System.out.println("generate image code successfully");
}
}
總結(jié)
以上是生活随笔為你收集整理的java输出image_java如何生成imagecode的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
                            
                        - 上一篇: python tk 获取鼠标事件_在Tk
 - 下一篇: java网页制作教程_JavaWeb程序