依赖

<dependency>
            <groupId>org.dromara.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>6.0.0-M10</version>
        </dependency>

代码

//方案一  不按比例缩放图片
        Image scale = ImgUtil.scale(ImgUtil.read("C:\\TMP\\输入.jpg"), 300, 400);
        ImgUtil.write(scale, FileUtil.file("C:\\TMP\\输出.jpg"));
        
        //方案二   按照比例缩放图片
        ImgUtil.scale(FileUtil.file("C:\\TMP\\输入.jpg"), FileUtil.file("C:\\TMP\\输出.jpg"), 300, 400, null);