JAVA图像处理-thumbnailator
thumbnailator
thumbnailator处理图象相对于JAVA自带的类库而言,更简洁、高效,功能也更加强大
指定图片尺寸
Thumbnails.of(new File("original.jpg"))
.size(160, 160)//生成图片的尺寸
.toFile(new File("thumbnail.jpg"));
旋转和水印
Thumbnails.of(new File("original.jpg"))
.size(160, 160) //生成图片的尺寸
.rotate(90) //顺时针旋转90度
.watermark(Positions.BOTTOM_RIGHT, ImageIO.read(new File("watermark.png")), 0.5f)
//加载水印
.outputQuality(0.8)//压缩质量80%
.toFile(new File("image-with-watermark.jpg"));