Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java thumbnails

作者:不,完美   发布日期:2025-10-16   浏览:98

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.of(new File(inputImagePath)): 使用 Thumbnails 库读取输入图像文件。
  • .size(100, 100): 设置缩略图的最大宽度和高度。这里设置为 100x100 像素,但会根据原始图像的宽高比自动调整。
  • .toFile(new File(outputThumbnailPath)): 将生成的缩略图保存到指定的输出路径。

你需要确保已经添加了 thumbnailator 库的依赖项到你的项目中。可以通过 Maven 或手动下载 jar 文件来引入该库。

上一篇:java aes 加密

下一篇:java thread.sleep

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站