Java 如何将两个图像连接在一起(而不是合并)
如何使用Java源代码实现这一点 我可以合并Java 如何将两个图像连接在一起(而不是合并),java,image,connect,Java,Image,Connect,如何使用Java源代码实现这一点 我可以合并 但是我不能像这样连接它,把每个图像放到一个图像图标中,然后把每个图标放到JLabel中,然后把这两个JLabel添加到使用网格布局(2,1)(2行,1列)的JPanel中.另一种方法是将多个图标组合成一个图标。请参阅。似乎是最简单的解决方案。这是一个很好的巧妙解决方案。代码答案最好带有注释。请在你的答案中添加一些上下文。 File path = new File("images"); BufferedImage im
但是我不能像这样连接它,把每个图像放到一个
图像图标中,然后把每个图标放到JLabel中,然后把这两个JLabel添加到使用网格布局(2,1)
(2行,1列)的JPanel中.另一种方法是将多个图标组合成一个图标。请参阅。似乎是最简单的解决方案。这是一个很好的巧妙解决方案。代码答案最好带有注释。请在你的答案中添加一些上下文。
File path = new File("images");
BufferedImage image = ImageIO.read(new File(path, "1 (1).jpg"));
BufferedImage overlay = ImageIO.read(new File(path, "1 (2).jpg"));
int w = image.getWidth();
int h = image.getHeight()+ overlay.getHeight();
BufferedImage combined = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
Graphics g = combined.getGraphics();
g.drawImage(image, 0, 0, null);
g.drawImage(overlay, 0, image.getHeight(), null);
ImageIO.write(combined, "PNG", new File(path, "combined 2.png"));