import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import net.coobird.thumbnailator.Thumbnails;
public class ThumbnailGenerator {
public static void main(String[] args) {
String inputImagePath = "input-image.jpg"; // 输入图像路径
String outputThumbnailPath = "output-thumbnail.jpg"; // 输出缩略图路径
try {
// 生成缩略图,设置最大宽度为100像素,高度自动调整以保持宽高比
Thumbnails.of(new File(inputImagePath))
.size(100, 100) // 设置缩略图的大小(宽x高)
.toFile(new File(outputThumbnailPath));
System.out.println("缩略图已成功生成!");
} catch (IOException e) {
System.err.println("生成缩略图时出错: " + e.getMessage());
}
}
}
Thumbnails
库读取输入图像文件。你需要确保已经添加了 thumbnailator
库的依赖项到你的项目中。可以通过 Maven 或手动下载 jar 文件来引入该库。
上一篇:java aes 加密
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站