1
xiaojianbang OP 需求紧急,大佬们支支招吧
|
2
xy2401 2019-07-03 14:11:51 +08:00 1
批处理第一个反应不是 命令行吗?
我一开始以为你说 无法压缩到指定大小 2M 这样。图片尺寸 无法指定不太可能吧。是不是代码写错了? |
3
xiaojianbang OP @xy2401 我这个是上传一张图片,在拿到图片的 inputStream 后调用 Thumbnailator 类库,进行指定图片指定宽高处理,可以保证代码是没有问题的,因为它要的也就宽高参数,最终图片也被压缩处理了,原图为 820*546,出来的是 400*266,而我想要的是 300*200。现在纠结在是不是没有办法指定尺寸。
|
4
maidmiku 2019-07-03 14:33:07 +08:00 2
@xiaojianbang 你调用那个 size 会锁定宽高比,你试一下 forceSize(int, int) 这个方法
|
5
limuyan44 2019-07-03 14:53:19 +08:00 via Android
Thumbnails.of("a.jpg").size(50, 60).keepAspectRatio(false).toFile("b.jpg");
|
6
limuyan44 2019-07-03 14:55:34 +08:00 via Android 1
正好测了一下,包我是 latest 版本。
|
7
xiaojianbang OP @maidmiku 非常感谢,forceSize 方法替代 size 成功实现需求,果然 V2EX 大佬多,见识广
|
8
xiaojianbang OP @limuyan44 非常感谢,去除锁定可以实现。学到了。哈哈
|
9
gz911122 2019-07-03 15:07:49 +08:00 1
luban 了解一下
|
10
chinjanry 2019-07-03 15:45:59 +08:00 1
|
11
xiaojianbang OP @chinjanry 谢谢,因为工期的问题暂时使用了 Thumbnailator,后面有时间我研究下原生处理
|