Javaweb之使用Java画图
使用Java画图
1 与图片有关的类
image,imageicon bufferedimage,icon,imageicon
2
package com.oracle.text; import java.awt.Color; import java.awt.Font; 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; /** * 使用Java画图 * @author 31115 * */ public class textDemo01 { public static void main(String[] args) throws FileNotFoundException, IOException { //image,imageio,bufferedimage,icon,imageicon //得到图片缓冲区 BufferedImage bi = new BufferedImage(200, 50, BufferedImage.TYPE_INT_RGB); //得到它的绘制环境,(图片的笔) Graphics2D g2 = (Graphics2D)bi.getGraphics(); //设置颜色 g2.setColor(Color.white); //填充整张图片 g2.fillRect(0, 0, 200, 50); //设置字体 g2.setFont(new Font("宋体", Font.BOLD, 25)); g2.setColor(Color.black); //图片上写字符串 g2.drawString("hello word",30,30); //保存图片 ImageIO.write(bi, "JPEG", new FileOutputStream("E:/a.jpg")); } }
结果:

a.jpg内容

案例:Java画图如何应用在随机生成图片验证码上?
1,图片的背景色随机
2,每个汉字,数字,字母字体的大小,类型随机
3,随机生成干扰线
即使一张随机验证码。
浙公网安备 33010602011771号