在JAVA中使用Thumbnails爲圖片加水印

在JAVA中使用Thumbnails爲圖片加水印

將D盤下面的cat.jpg做爲水印加在2.jpg上面,輸出新的圖片2_cat.jpg到D盤下面

一、java類

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 ImageUtil {
    public static void main(String[] args) throws IOException {
        Thumbnails.of(new File("D:\\2.jpg")).size(2000,1200).watermark(Positions.BOTTOM_RIGHT,ImageIO.read(new File("D:\\cat.jpg")), 0.25f)
        .outputQuality(0.8f).toFile("D:\\2_cat.jpg");
    }
}

1)、of(new File("D:\2.jpg")) 打開一張圖片做爲底圖
2)、size(2000, 1200) 輸出圖片的大小
3)、watermark(Positions.BOTTOM_RIGHT,ImageIO.read(new File("D:\cat.jpg")), 0.25f)
     Positions.BOTTOM_RIGHT 水印在底圖上面的位置,這爲右下角
     ImageIO.read(new File("D:\cat.jpg")) 讀入水印圖片
     0.25f 水印圖片的清晰度,這爲20%
4)、outputQuality(0.8f) 輸出圖片的壓縮比,這裏壓縮比爲80%
5)、toFile("D:\2_cat.jpg") 輸出文件的位置和名稱java

二、pom.ml文件中加入thumbnailator,使用maven導入thumbnailator包

<dependency>
    <groupId>net.coobird</groupId>
    <artifactId>thumbnailator</artifactId>
    <version>0.4.8</version>
</dependency>

三、圖片效果


(1)、 2.jpg

在JAVA中使用Thumbnails爲圖片加水印maven

(2)、cat.jpg
在JAVA中使用Thumbnails爲圖片加水印ide

(3)、2_cat.jpgcode

在JAVA中使用Thumbnails爲圖片加水印

相關文章
相關標籤/搜索