java - Thumbnails 生成等宽缩略图
本文介绍了java - Thumbnails 生成等宽缩略图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
最近项目中要生成缩略图,要求生成宽:300 高:200,等宽不等高。也就是不管再宽的图片,一定确保宽度是300,高度按比例的缩略图
网上查到用 Thumbnails 生成比较方便,但是不知道怎么设置 等宽。
这个宽度不固定
Thumbnails.of("images/a380_1280x1024.jpg")
.size(200, 300)
.toFile("c:/a380_200x300.jpg");
这个高宽都固定了
//keepAspectRatio(false) 默认是按照比例缩放的
Thumbnails.of("images/a380_1280x1024.jpg")
.size(200, 200)
.keepAspectRatio(false)
.toFile("c:/a380_200x200.jpg");
怎么样实现固定宽度,高度按比例缩放??
解决方案
Builder<File> builder = Thumbnails.of(file);
builder.width(500);
//或者直接像你一样调用
Thumbnails.of("images/a380_1280x1024.jpg")
.width(200)
.keepAspectRatio(false)
.toFile("c:/a380_200x200.jpg");
这篇关于java - Thumbnails 生成等宽缩略图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文