@Test |
public void fun1() throws FileNotFoundException,IOException{ |
//1,创建图片缓冲区 |
BufferedImage bi = new BufferedImage( 70 , 35 ,BufferedImage.TYPE_INT_RGB); |
//2,得到绘制环境 |
Graphics2D g = (Graphics2D)bi.getGraphics(); |
//3,设置绘制环境颜色(第一次设置,作为背景色) --在下一次设置颜色之前,绘制的东西都是这个颜色,再设置后就是另一个颜色 |
g.setColor(Color.white); |
//4,填充矩形 |
g.fillRect( 0 , 0 , 70 , 35 ); //设置的是整个图片,即为图片设置背景色 |
//5,再次设置颜色,作为画笔色 |
g.setColor(Color. green); |
//6,绘制图形 |
g.drawString( "Hello" , 10 , 20 ); |
//7,换一张笔来画 |
g.setColor(Color.yellow); |
g.drawString( "你好" , 40 , 30 ); |
//到F盘下面可以看见验证码图片 |
ImageIO.write(bi, "JPEG" , new FileOutputStream( "F:/XXX.jpg" )); |
} |