package cn.itcast.image;
import java.awt.Color;
import java.awt.Graphics;
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;
import org.junit.Test;
public class Demo {
/*
* 创建图片的缓冲区
* 设置其宽高
* 得到这个图片的绘制环境(得到画笔)
* 保存起来
*/
@Test
public void fun1() throws FileNotFoundException, IOException{
// BufferedImage b1 =new BufferedImage(width, height, imageType);
BufferedImage b1 =new BufferedImage(70, 35, BufferedImage.TYPE_INT_RGB);
// Graphics g =b1.getGraphics();//得到绘制3D环境
Graphics2D g =(Graphics2D)b1.getGraphics();//得到绘制2D环境
g.setColor(Color.white);//将环境设置为白色
// g.fillRect(x, y, width,height);//填充矩形
g.fillRect(0, 0, 70, 35);//填充矩形,给图片设置背景色,从0,0 点开始,即整个图片,即图片设置为背景色
g.setColor(Color.red);//将环境设置为红色
// g.drawString(str, x, y);
g.drawString("hello", 2, 35);
// ImageIO.write(im, formatName, output);
ImageIO.write(b1, "JPEG", new FileOutputStream("e:/xxx.jpg"));
}
}
生成动态图片(图片二维码)
最新推荐文章于 2024-01-08 13:53:11 发布