JAVA图片合并示例
public static void mergeImage() {
try {
//1-加载图片
BufferedImage image1 = ImageIO.read(new File("image1.jpg"));
BufferedImage image2 = ImageIO.read(new File("image2.png"));
//2- 创建新图片
int width = Math.max(image1.getWidth(), image2.getWidth()) ;
int height = image1.getHeight() + image2.getHeight();
BufferedImage combinedImage = new BufferedImage(width,height,BufferedImage.TYPE_INT_ARGB);
//3- 合成新图片
Graphics graphics = combinedImage.getGraphics();
// 3-1 将第一张图片绘制在新图片的左上角
graphics.drawImage(image1,0,0,null);
graphics.drawImage(image2,0,image1.getHeight(),null);
graphics.dispose();//释放资源
//4- 保存图片
ImageIO.write(combinedImage,"png",new File("combinedImage.png"));
} catch (IOException e) {
e.printStackTrace();
}
}