java 图片格式工具类
时间: 2023-06-30 13:17:15 浏览: 284
java操作图片的工具类
Java中常用的图片格式有JPEG、PNG、GIF等,可通过Java提供的javax.imageio包中的ImageIO类来读取和写入这些格式的图片。
以下是一个简单的图片格式工具类,实现了将JPEG、PNG、GIF格式的图片转换为其他格式的图片:
```java
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class ImageFormatUtils {
/**
* 将JPEG、PNG、GIF格式的图片转换为指定格式的图片
*
* @param srcFile 原图片文件
* @param destFile 目标图片文件
* @param format 目标图片格式,例如JPEG、PNG、GIF等
* @throws IOException
*/
public static void convertImageFormat(File srcFile, File destFile, String format) throws IOException {
BufferedImage image = ImageIO.read(srcFile);
ImageIO.write(image, format, destFile);
}
}
```
使用示例:
```java
File srcFile = new File("D:/test.png");
File destFile = new File("D:/test.jpg");
ImageFormatUtils.convertImageFormat(srcFile, destFile, "JPEG");
```
在上述代码中,`convertImageFormat`方法接收三个参数,分别是原图片文件、目标图片文件和目标图片格式。该方法会将原图片文件读取为BufferedImage对象,然后使用`ImageIO.write`方法将其写入目标图片文件中并指定目标图片格式。
阅读全文