我的图像背景简单。现在我需要在(x,y)位置放置另一个图像。怎么可能?
答案 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();
}