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