名字
这个是JDK自带的,使用方法略
hutool是个java工具库,它的使用没啥好介绍的,一行代码搞定
引入依赖
<dependency>
<groupId>org.bytedeco.javacpp-presets</groupId>
<artifactId>opencv</artifactId>
<version>4.0.1-1.4.4</version>
</dependency>
示例代码
/**
* @param srcImg
* @param desImg
* @param scale
* @author tanyaowu
*/
public static void scale(String srcImg, String desImg, double scale) {
Mat src = Imgcodecs.imread(srcImg);
Mat dst = src.clone();
Imgproc.resize(src, dst, new Size(src.width() * scale, src.height() * scale));
Imgcodecs.imwrite(desImg, dst);
}
引入依赖
<dependency>
<groupId>net.coobird</groupId>
<artifactId>thumbnailator</artifactId>
<version>0.4.8</version>
</dependency>
示例代码
Thumbnails.of("原图文件的路径")
.scale(1f) //指定图片的大小,值在0到1之间,1f就是原图大小,0.5就是原图的一半大小,这里的大小是指图片的长宽
.outputQuality(0.5f) //图片的质量,值也是在0到1,越接近于1质量越好,越接近于0质量越差
.toFile("压缩后文件的路径");
最新评论 我的评论
t-io为本站提供HTTP、WebSocket、Socket、页面渲染与压缩等服务,nginx为本站提供反向代理服务
© 2017-2023 钛特云 版权所有 | 浙ICP备17032976号 | 浙公网安备 33011802002129号