在Java开发中,处理图片是非常常见的需求,而`BufferedImage`是Java图像处理的核心类之一。今天就来聊聊如何高效地将图片读取为`BufferedImage`对象,以及如何将其写回文件!✨
首先,使用`ImageIO`类可以轻松完成这一任务。例如,读取一张图片到`BufferedImage`:
```java
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class ImageHandler {
public static BufferedImage readImage(String filePath) throws IOException {
return ImageIO.read(new File(filePath));
}
}
```
读取完成后,你就可以对`BufferedImage`进行各种操作啦!比如调整大小、添加滤镜等。完成操作后,再将它写回到磁盘:
```java
public static void writeImage(BufferedImage img, String outputPath, String format) throws IOException {
ImageIO.write(img, format, new File(outputPath));
}
```
这样,无论是PNG、JPEG还是其他格式的图片,都可以轻松搞定!📸💻 这种方法简单高效,非常适合需要频繁处理图片的场景哦!🌟