我是一名Spring MVC开发人员。我的要求是在大图像上的不同位置设置多个小图像。
例如,我有一个大图像和一些小图像。我有小图像的坐标和高度/宽度。我想在不同坐标上的大图像上设置这些小图像。最后,我必须用小图像保存图像。
我尝试使用缓冲图像,但实际上我没有得到如何做到这一点。如果可能的话,请帮助我并提供任何简单的代码。
提前谢谢。
File f = new File(fullPath+"/"+imageHotSpot.getImageObject().getFilePath());
BufferedImage buff1 = ImageIO.read(f);
Graphics2D g2d = buff1.createGraphics();
File statusicon = new File(bigStatusIcon);
BufferedImage buff2 = ImageIO.read(statusicon);
g2d.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER));
g2d.drawImage(buff2, 10, 10,null);
g2d.dispose();
File outputfile = new File(fullPath+"/images/hotspotimages/image.jpg");
ImageIO.write(buff1, "jpg", outputfile);