看了好多网上的图片叠加,说的最多的就是水印效果,但是我需要做的是两张图片完全重合的叠加,但是我的情况有点特殊,一张图片是从远程生成的,一张图片是本地生成的,所以在读图片的时候方法不一样,今天终于完成了,废话不多说,上代码:
首先是一个根据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";

这篇博客详细介绍了如何使用Java实现两张图片的完全重合叠加,包括从网络URL获取图片、读取本地图片以及关键的图片叠加步骤。代码示例中展示了如何避免生成临时本地文件并直接输出叠加后的图片。
最低0.47元/天 解锁文章
2882

被折叠的 条评论
为什么被折叠?



