如何融合两个图像
我想将两个图像混合在一起,比例为4:1
结果应该是这样的
那么任何想法? 提前致谢
问题很模糊,但您可以使用2D Graphics API
特别是看看2D图形和合成图形 ……
因此使用以下图像(基于左侧,右侧覆盖)
try { BufferedImage base = ImageIO.read(new File("base.jpg")); BufferedImage overlay = ImageIO.read(new File("overlay.jpg")); Graphics2D g2d = base.createGraphics(); g2d.setComposite(AlphaComposite.SrcOver.derive(0.5f)); int x = (base.getWidth() - overlay.getWidth()) / 2; int y = (base.getHeight() - overlay.getHeight()) / 2; g2d.drawImage(overlay, x, y, null); g2d.dispose(); ImageIO.write(base, "jpg", new File("Blended.jpg")); } catch (IOException e) { e.printStackTrace(); }
导致…
看一眼…
- 读取/加载图像
- 写/保存图像
更多细节…