Thumbnailator简介

Thumbnailator是一个高质量的缩略图生成的Java库。

支持:

从现有的图像创建高质量的缩略图。

给图片加水印,可以设置水印的透明度(0%~100%)。

支持缩略图的旋转,大小调整。

图片批量处理。

应用

添加依赖

net.coobird

thumbnailator

0.4.8

图片加水印

本文是将水印图片放入项目的resource目录下,原图是放在桌面上的,最后生成的加水印的图片也是放在桌面上,可以根据需要更换相应路径

代码示例:

public static void main(String[] args) {

// 原图片地址

String imageUrl = "/Users/yanpanyi/Desktop/image.jpeg";

// 水印图片 相对于resource目录

String watermark = "/watermark.png";

// 输出到文件

String outputFile = "/Users/yanpanyi/Desktop/test.jpeg";

// 不透明度

float opacity = 0.25f;

try {

// 获取原图文件

File file = new File(imageUrl);

// ImageIO读取图片

BufferedImage image = ImageIO.read(file);

Thumbnails.of(image)

// 设置图片大小

.size(image.getWidth(), image.getHeight())

// 加水印 参数:1.水印位置 2.水印图片 3.不透明度0.0-1.0

.watermark(Positions.BOTTOM_RIGHT, ImageIO.read(WatermarkDemo

.class.getResourceAsStream(watermark)), opacity)

// 输出到文件

.toFile(outputFile);

} catch (IOException e) {

e.printStackTrace();

}

}

测试效果

原图

原图

水印图

水印图

原图加水印后

加水印后

参考

图片加水印 java_Java使用Thumbnailator给图片加水印相关推荐

  1. Thumbnailator给图片加水印并保证图片的质量(大小)

    一.简介 Thumbnailator是一个非常优秀的图片处理开源Java类库,处理效果极好,使用非常简单,极大的简化了代码量.同时支持批量处理. 二.maven依赖 <dependency> ...

  2. ios 图片居中裁剪_[ iOS Shortcuts / Workflow ] 分享一个给照片批量加「底部居中偏上」水印的捷径,可适应不同水印的尺寸...

    首先放链接 效果示意图 捷径特点 本捷径的水印位置位于图片底部局中偏上的位置 可自适应不同水印的尺寸 可多选照片批量操作 在加水印操作完成后会弹出预览,完成后点击保存或放弃 选择保存后还可选择是否删除 ...

  3. 如何给图片加水印?这三个图片加水印方法,帮你添加花式水印

    大家有没有这样情况,自己好不容易做好的作品发布到网络平台上结果被他人盗用了,很让人气愤,那我们应该如何避免这种情况呢? 其实我们可以给自己的作品加上一些专属的个性化水印,那小伙伴们知道图片加水印怎么操 ...

  4. 如何给图片加水印?分享怎么给图片加水印的方法

    当我们在平台上发布自己精心拍摄的照片,或分享自己总结的知识点时,难免会遇到一些人盗用自己图片的情况.这时候,我们就会给图片添加上水印,从而来防止自己的图片被盗,那要怎么给图片加水印呢?别着急,今天我就 ...

  5. PHP实现给视频加图片水印,怎么在视频画面上加图片?如何给视频添加自己的图片作为水印?视频添加图片水印的方法...

    今天就是周一啦,昨天周末大家有没有跟好友去玩呢~反正小编是跟同学聚会去了,聚会主题:胖.哈哈哈,不过小编可不跟他们一样只会长胖,小编可是瘦瘦瘦的呢,偷偷的告诉你们,小编减肥瘦了三十斤哦,嘻嘻.好啦,废 ...

  6. Java使用thumbnailator进行图片压缩缩放裁剪水印旋转处理

    Java使用thumbnailator进行图片压缩缩放裁剪水印旋转处理 一.thumbnailator介绍 二.使用步骤 1.maven的pom.xml引入如下 2.测试代码 一.thumbnaila ...

  7. 如何添加图片水印?手把手教学4个图片加水印的方法,太便利了

    在当今的数字时代,随着图片的广泛使用,越来越多的人开始关注图片的版权问题.为了保护图片的版权,许多人使用水印来标记他们的图片.在这里,我们将介绍3款流行的图片加水印工具,还不清楚图片加水印怎么弄的朋友 ...

  8. java gif 水印_simpleImageTool又一纯java的简单而功能强的专门图片水印、缩放库,给gif加水印也很简单...

    simpleImageTool又一个简单.好用的图片格式转换.缩放水印叠加等功能的纯Java图片工具库. simpleImageTool的由来,近期需要用到图片处理,通过网上的图片流直接进行缩放水印叠 ...

  9. python图片加水印_怎么在照片上加水印-用Python实现给图片增加水印

    背景描述 在写文章的时候,经常需要用到一些图,为了访问被别人盗图,通常的做法是给图片添加水印. 本文分享如何使用python批量给图片添加水印. 界面展示 软件的界面如下: 软件的效果如下: 功能介绍 ...

最新文章

  1. Matlab和Modelsim联合仿真的配置
  2. 《转化:提升网站流量和转化率的技巧》迷你书
  3. 美军称五角大楼遭网络袭击 2.4万份敏感文件被盗
  4. 和华为hr电话面试的反思
  5. decode encode
  6. VS IIS Express 支持局域网访问
  7. linux mysql删除用户权限_linuxmysql增加用户,删除用户,以及用户权限_MySQL
  8. 管理 ciner-volumes
  9. 190710每日一句
  10. 2022最新java坦克大战+免费源码+坦克大战图片
  11. 计算机里的音乐怎么设置,声音和音频设备在电脑上如何设置 电脑无声的情况如何解决【详解】...
  12. Android Studio实现连连看小游戏,比比看谁过关最快~
  13. 北京开通企业登记“e窗通”服务平台 开办企业可3天完成
  14. java语言多态性的表现形式_[Java教程]多态性的表现形式
  15. 使用ssh关联github
  16. GitLab针对关键账户接管漏洞发布安全补丁
  17. 地级市房价月度数据(2009-2021)
  18. 路由器重温——RIP路由
  19. 44.驱动--设备树内的中断
  20. php一维数组的定义,PHP 数组定义、遍历的实现方法

热门文章

  1. win10如何进入安全模式?
  2. 跟着老宇哥一起,咱们手把手一起DIY一个宠物喂食器,免费领开发套件!
  3. php后端连接MySQL数据库并返回json结果
  4. 空间自回归模型-OLS、SLM、SEM理解
  5. 来自TechCrunch Disrupt Europe 2014的4大创意
  6. 国家法定节假日调整,五一假期变为1天
  7. CANoe中使用CAPL刷写流程详解(Trace图解)(CAN总线)
  8. 什么是数字化校园,校园怎么数字化?
  9. 辞职后公积金和社保的注意事项
  10. 高效的XML解析与组装-fasterxml