使用Thumbnailator生成缩略图(简易)

引入依赖

<!-- https://mvnrepository.com/artifact/net.coobird/thumbnailator -->
<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");   //直接复制过来的路径是C:\\我们一起学猫叫.jpg,\\与/是的等价的
        File thumbnailImg = new File("C:/我们一起学猫叫缩略图.jpg");
        Thumbnails.of(originalImg)
                .size(100, 100)    //设置缩略后图片大小
                .outputQuality(0.5f)    //设置缩略后图片的质量
                .toFile(thumbnailImg);
    }
}
缩略前
我们一起学猫叫.jpg
插入后
我们一起学猫叫缩略图.jpg

2.使用缩略加水印

网上直接找了个水印
watermark.png
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);
    }
}
缩略前
我们一起学猫叫.jpg
缩略后
我们一起学猫叫缩略图.jpg
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,262评论 25 709
  • 通过 生成二维码之 Java (Google zxing) 篇 我们可以实现简单二维码的生成, 但是二维码显示却过...
    jnil阅读 8,930评论 1 5
  • 当今社会,我们总是在努力让自己变得更加优秀,我们在暗示自己,变优秀了,才会有人喜欢自己。可是,事实真的是这样吗? ...
    内心的小孩阅读 3,959评论 0 0
  • [一起成长] 今天早上送去幼儿园,到门口,哭到撕心裂肺,整个身体紧紧的搂住我不肯下来。出去玩了一圈,没曾想到...
    君小爬阅读 1,534评论 0 0
  • 第一次写男男,暑假工太累了,可能更新慢,以后修。 初识温初之时,言原便知此生便就注定此人了,佛问“彼时,坐落于此...
    易安呐阅读 3,012评论 0 2