java 图片覆盖
时间: 2023-07-19 09:15:43 浏览: 50
如果你想在Java中实现图片覆盖,可以使用Java的Graphics2D类。以下是一个简单的示例代码:
```java
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class ImageOverlayExample {
public static void main(String[] args) throws Exception {
// 加载原始图片和覆盖图片
BufferedImage originalImage = ImageIO.read(new File("original.png"));
BufferedImage overlayImage = ImageIO.read(new File("overlay.png"));
// 创建Graphics2D对象
Graphics2D g2d = originalImage.createGraphics();
// 在原始图片上绘制覆盖图片
g2d.drawImage(overlayImage, 0, 0, null);
g2d.dispose();
// 输出结果图片
ImageIO.write(originalImage, "png", new File("result.png"));
}
}
```
在这个示例中,我们使用`ImageIO`类从文件中加载原始图片和覆盖图片。然后,我们创建一个`Graphics2D`对象并使用`drawImage()`方法在原始图片上绘制覆盖图片。最后,我们使用`ImageIO`类将结果图片保存到文件中。
请注意,这只是一个简单的示例,你可以根据自己的需求进行修改和扩展。