4
我有一個純背景的圖像。現在我需要在(x,y)位置放置另一個圖像。這怎麼可能?如何在java中添加一個圖像到另一個圖像
我有一個純背景的圖像。現在我需要在(x,y)位置放置另一個圖像。這怎麼可能?如何在java中添加一個圖像到另一個圖像
創建一個具有所需大小的BufferedImage
。使用圖像的getGraphics()
並繪製第一個圖像,然後繪製第二個圖像。 Graphics
有方法
public abstract boolean drawImage(Image img, int x, int y,
Color bgcolor,
ImageObserver observer)
你可以使用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();
}