Thumbnailator

Java图片处理工具类

偶尔善良 提交于 2019-11-26 10:04:33
Thumbnailator 是一个优秀的图片处理的Google开源Java类库 支持的处理操作:图片缩放,区域裁剪,水印,旋转,保持比例。 1 指定大小进行缩放 //size(宽度, 高度) /* * 若图片横比200小,高比300小,不变 * 若图片横比200小,高比300大,高缩小到300,图片比例不变 * 若图片横比200大,高比300小,宽缩小到200,图片比例不变 * 若图片横比200大,高比300大,图片按比例缩小,宽为200或高为300 */ Thumbnails.of("images/a380_1280x1024.jpg") .size(200, 300) .toFile("c:/a380_200x300.jpg"); Thumbnails.of("images/a380_1280x1024.jpg") .size(2560, 2048) .toFile("c:/a380_2560x2048.jpg"); 2 按比例缩放 //scale(比例) Thumbnails.of("images/a380_1280x1024.jpg") .scale(0.25f) .toFile("c:/a380_25%.jpg"); Thumbnails.of("images/a380_1280x1024.jpg") .scale(1.10f) .toFile("c:/a380_110%