如何在java中将一个图像添加到另一个图像上

时间:2012-05-02 06:50:04

标签: java image

我的图像背景简单。现在我需要在(x,y)位置放置另一个图像。怎么可能?

2 个答案:

答案 0 :(得分:10)

创建所需大小的BufferedImage。使用图像的getGraphics()并绘制第一个图像,然后绘制第二个图像。 Graphics有方法

public abstract boolean drawImage(Image img, int x, int y, 
                      Color bgcolor,
                      ImageObserver observer)

答案 1 :(得分:6)

您可以使用drawImage方法。也许是这样的:

try
{
    BufferedImage source = ImageIO.read(new File("..."));
    BufferedImage logo = ImageIO.read(new File("..."));

    Graphics g = source.getGraphics();
    g.drawImage(logo, 0, 0, null);
}
catch (Exception e)
{
    e.printStackTrace();
}