引入依赖
<!-- https:
<dependency>
<groupId>net.coobird</groupId>
<artifactId>thumbnailator</artifactId>
<version>0.4.8</version>
</dependency>
1.使用Thumbnailator生成简易缩略图
import java.io.File;
import java.io.IOException;
import net.coobird.thumbnailator.Thumbnails;
public class ThumbnailatorTest {
public static void main(String[] args) throws IOException {
File originalImg = new File("C:/我们一起学猫叫.jpg");
File thumbnailImg = new File("C:/我们一起学猫叫缩略图.jpg");
Thumbnails.of(originalImg)
.size(100, 100)
.outputQuality(0.5f)
.toFile(thumbnailImg);
}
}
缩略前
插入后
2.使用缩略加水印
网上直接找了个水印
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import net.coobird.thumbnailator.Thumbnails;
import net.coobird.thumbnailator.geometry.Positions;
public class ThumbnailatorTest {
public static void main(String[] args) throws IOException {
File originalImg = new File("C:/我们一起学猫叫.jpg");
File thumbnailImg = new File("C:/我们一起学猫叫缩略图.jpg");
Thumbnails.of(originalImg).
size(200, 200)
.outputQuality(0.5f)
.watermark(Positions.BOTTOM_RIGHT, ImageIO.read(new File("C:/watermark.png")), 0.5f)
.toFile(thumbnailImg);
}
}
缩略前
缩略后