首页 > IT职业 > IT图书 > 在JAVA中使用Thumbnails为图片加水印
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") 输出文件的位置和名称
net.coobird thumbnailator 0.4.8
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3199/viewspace-2814354/ ,如需转载,请注明出处,否则将追究法律责任。