在JAVA中使用Thumbnails为图片加水印

将D盘下面的cat.jpg作为水印加在2.jpg上面,输出新的图片2_cat.jpg到D盘下面

1、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") 输出文件的位置和名称

2、pom.ml文件中加入thumbnailator,使用maven导入thumbnailator包    net.coobird    thumbnailator    0.4.8

3、图片效果

thumbnails java_在JAVA中使用Thumbnails为图片加水印相关推荐

  1. 图片加水印、压缩,用thumbnails

    thumbnails是Java一个优秀的图像处理库,可以对图片进行压缩.加水印.裁剪.更改格式等功能.下面为大家介绍使用这个图像处理库. thumbnails的使用: 一.引入依赖: <!-- ...

  2. java中文件处理之图片_在Java 7中处理文件

    java中文件处理之图片 以下是The Well-Grounded Java Developer的草稿的修改后的片段. 它使您快速了解与以前版本相比,在Java 7中操作文件要容易得多. 通过使用新的 ...

  3. java中为按钮添加图片_我们可以在Java接口中为成员定义私有和受保护的修饰符吗?...

    java中为按钮添加图片 No, it is not possible to define private and protected modifiers for the members in int ...

  4. java中为按钮添加图片_如何在Java中为字符串添加双引号?

    java中为按钮添加图片 In Java, everything written in double-quotes is considered a string and the text writte ...

  5. java中文件处理之图片_Java中的文件处理

    java中文件处理之图片 File Handing in java comes under IO operations. Java IO package java.io classes are spe ...

  6. java中Excel导出echart图片

    java中Excel导出echart图片 1.在生成echart的前端代码生成图片代码后Echart.setOption(captestRcapEchartOption, true);后面加上以下代码 ...

  7. 在java中使用FFmpeg将图片和音频合成视频

    下面分享一个我之前在java中使用FFmpeg将图片和音频合成视频的demo. package com.xxx.console.videoProcess;import java.awt.image.B ...

  8. SpingBoot/JAVA实现给图片加水印功能(通过thumbnailator库)

    前言 最近某项目有个加水印的需求,JAVA实现给已上传的图片增加水印并输出的功能,图片A+水印B=合成带水印缓存图片C(就是不需要保存到硬盘,不占用空间),目前网上的解决方案挺多但是挺乱,于是趁机整理 ...

  9. java 图片加水印不失真_java实现图片加水印效果

    图片加水印代码,这些代码不常用,但是用到的时候需要注意的地方也挺多的,每次都重写比较麻烦,记下来备忘.代码是图片加水印的一般流程,可根据实际项目需要自行修改. 注:代码在JPG和PNG格式图片下测试通 ...

最新文章

  1. cpu计算机兼容,电脑升级之CPU篇:给CPU升级主要是兼容性问题,其他方法也用不上...
  2. 未来已来:5G将在这88个方面影响我们的工作和生活
  3. 25.计算机和计算器的区别
  4. Fluid: 让大数据和 AI 拥抱云原生的一块重要拼图
  5. 新鲜出炉!大规模神经网络最新综述!
  6. Spring Boot 分布式会话
  7. 学习笔记1:更改python下载源
  8. LitePal简单用法
  9. 二、进程管理(1.进程的基本概念)
  10. vmware 常用知识
  11. MySQL入门系列:查询简介(二) 过滤数据
  12. 5G步入规模化商用关键期
  13. 销售——LPN(License Plate Number)
  14. libnet/libnids库函数介绍
  15. Linux常用命令以及vim的使用
  16. 将 MobaXterm 的高亮/突出显示集功能(HighLight sets)移植到 Xshell 中使用
  17. C#使用request.GetRequestStream() 提示“底层连接已关闭:发送时发生意外错误”的问题
  18. JS 计算时间差【单位:分钟】
  19. laravel开源php棋牌,Simpla: Simpla 是基于 Laravel 的 PHP 框架进行开发的一款开源免费的内容管理系统(CMS)...
  20. 消毒碗柜行业市场经营管理及未来前景展望分析

热门文章

  1. 【ZJOI2006】物流运输
  2. Tarjan 求有向图的强连通分量
  3. 程序员要如何提升自己的外形
  4. html如何做滑动门效果,纯css实现滑动特效(滑动门)
  5. 球半足球分析,欧国联:葡萄牙VS捷克 6月10日
  6. C#-Log4net 封装log类并自定义log存放路径
  7. 基于模型设计的永磁同步电机控制编译和代码生成
  8. 全国爱耳日|聆听世界从保护耳朵开始
  9. 【小tips】regionprops函数的使用方法
  10. Linux:磁盘配额