public class Test {
public static void main(String[] args) {
try {
/* 1 读取第一张图片*/
File fileOne = new File("image1.png");
BufferedImage imageFirst = ImageIO.read(fileOne);
/* 1 对第二张图片做相同的处理 */
File fileTwo = new File("image2.png");
BufferedImage imageSecond = ImageIO.read(fileTwo);
Graphics graphics = imageSecond.getGraphics();
graphics.drawImage(imageFirst,0,0,null);
File outFile = new File("D:\\out.png");
ImageIO.write(imageSecond, "png", outFile);// 写图片
} catch (Exception e) {
e.printStackTrace();
}
}
使用Java叠加图层,其实很简单:在一个图片上画另一个图片。前提图片都是透明得:
转载于:https://my.oschina.net/crazyharry/blog/1105077