看了好多网上的图片叠加,说的最多的就是水印效果,但是我需要做的是两张图片完全重合的叠加,但是我的情况有点特殊,一张图片是从远程生成的,一张图片是本地生成的,所以在读图片的时候方法不一样,今天终于完成了,废话不多说,上代码:
首先是一个根据url网络网络url函数:
public static BufferedImage RequestImage(String imageurl) throws IOException{
URL url = new URL(imageurl);
try {
InputStream inputStream=url.openStream();
BufferedImage bufferedImage=ImageIO.read(inputStream);
return bufferedImage;
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
第二步是根据路径获取本地图片:
public BufferedImage getContourSurface(){
BufferedImage contourSurface = null;
String csImg =null;// obj.getString("imgUrl");
csImg = "//mapCache//1395916476971_0.png&