thumbnailator转换图片格式
时间: 2025-01-05 21:24:14 浏览: 4
### 使用 Thumbnailator 进行图像文件格式转换
为了使用 Thumbnailator 将一种图像格式转换为另一种,可以利用该库提供的简单而强大的接口。下面是一个具体的例子来展示如何完成这项工作。
首先,在项目的 `pom.xml` 文件中加入所需的 Maven 依赖项[^5]:
```xml
<dependency>
<groupId>net.coobird</groupId>
<artifactId>thumbnailator</artifactId>
<version>0.4.8</version>
</dependency>
```
接着可以通过如下方式编写代码来进行图片格式转换:
```java
import net.coobird.thumbnailator.Thumbnails;
import java.io.File;
public class ImageFormatConverter {
public static void main(String[] args) throws Exception {
File sourceImage = new File("path/to/source/image.jpg");
File destinationImage = new File("path/to/destination/image.png");
Thumbnails.of(sourceImage)
.size(1920, 1080) // 可选:设置输出尺寸;如果不希望改变原始尺寸可省略此行
.outputFormat("png") // 设置目标格式
.toFile(destinationImage);
}
}
```
这段代码展示了如何读取一个 JPEG 格式的源文件并将其保存成 PNG 格式的目标文件。通过调用 `.outputFormat()` 方法指定了新的图像格式。如果不需要调整大小,则可以直接去掉 `.size()` 部分[^4]。
阅读全文