1、读取图片
常见的有两种方式读取图片:
//通过java.awt.Toolkit工具类读取
Image image = Toolkit.getDefaultToolkit().getImage(String filename);
Image image = Toolkit.getDefaultToolkit().getImage(URL url);
Toolkit.getDefaultToolkit().createImage(byte[] imageData);
//通过javax.imageio.ImageIO工具类
BufferedImage bufImage = ImageIO.read(new File(filePath));
BufferedImage bufImage = ImageIO.read(URL filePath);
BufferedImage bufImage = ImageIO.read(InputStream input);
2、对图片进行操作
//获取图片的宽高
bufImage.getWidth();
bufImage.getHeight();
//裁剪图片 x,y为左上角的坐标 该方法返回一个新的BuffererImage实例
bufImage.getSubimage(int x,int y,int width,int height);
//添加文本
void setFont(Font font)
//绘制一段文本,x,y为文本序列的左下角坐标
void drawString(String str,int x,int y)
3、利用Graphics2D绘制图形标记图片
/**
* 绘制矩形标记图片
* @param x : 左上角x坐标
* @param y :左上角y坐标