图片加水印 java_Java使用Thumbnailator给图片加水印
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给图片加水印相关推荐
- Thumbnailator给图片加水印并保证图片的质量(大小)
一.简介 Thumbnailator是一个非常优秀的图片处理开源Java类库,处理效果极好,使用非常简单,极大的简化了代码量.同时支持批量处理. 二.maven依赖 <dependency> ...
- ios 图片居中裁剪_[ iOS Shortcuts / Workflow ] 分享一个给照片批量加「底部居中偏上」水印的捷径,可适应不同水印的尺寸...
首先放链接 效果示意图 捷径特点 本捷径的水印位置位于图片底部局中偏上的位置 可自适应不同水印的尺寸 可多选照片批量操作 在加水印操作完成后会弹出预览,完成后点击保存或放弃 选择保存后还可选择是否删除 ...
- 如何给图片加水印?这三个图片加水印方法,帮你添加花式水印
大家有没有这样情况,自己好不容易做好的作品发布到网络平台上结果被他人盗用了,很让人气愤,那我们应该如何避免这种情况呢? 其实我们可以给自己的作品加上一些专属的个性化水印,那小伙伴们知道图片加水印怎么操 ...
- 如何给图片加水印?分享怎么给图片加水印的方法
当我们在平台上发布自己精心拍摄的照片,或分享自己总结的知识点时,难免会遇到一些人盗用自己图片的情况.这时候,我们就会给图片添加上水印,从而来防止自己的图片被盗,那要怎么给图片加水印呢?别着急,今天我就 ...
- PHP实现给视频加图片水印,怎么在视频画面上加图片?如何给视频添加自己的图片作为水印?视频添加图片水印的方法...
今天就是周一啦,昨天周末大家有没有跟好友去玩呢~反正小编是跟同学聚会去了,聚会主题:胖.哈哈哈,不过小编可不跟他们一样只会长胖,小编可是瘦瘦瘦的呢,偷偷的告诉你们,小编减肥瘦了三十斤哦,嘻嘻.好啦,废 ...
- Java使用thumbnailator进行图片压缩缩放裁剪水印旋转处理
Java使用thumbnailator进行图片压缩缩放裁剪水印旋转处理 一.thumbnailator介绍 二.使用步骤 1.maven的pom.xml引入如下 2.测试代码 一.thumbnaila ...
- 如何添加图片水印?手把手教学4个图片加水印的方法,太便利了
在当今的数字时代,随着图片的广泛使用,越来越多的人开始关注图片的版权问题.为了保护图片的版权,许多人使用水印来标记他们的图片.在这里,我们将介绍3款流行的图片加水印工具,还不清楚图片加水印怎么弄的朋友 ...
- java gif 水印_simpleImageTool又一纯java的简单而功能强的专门图片水印、缩放库,给gif加水印也很简单...
simpleImageTool又一个简单.好用的图片格式转换.缩放水印叠加等功能的纯Java图片工具库. simpleImageTool的由来,近期需要用到图片处理,通过网上的图片流直接进行缩放水印叠 ...
- python图片加水印_怎么在照片上加水印-用Python实现给图片增加水印
背景描述 在写文章的时候,经常需要用到一些图,为了访问被别人盗图,通常的做法是给图片添加水印. 本文分享如何使用python批量给图片添加水印. 界面展示 软件的界面如下: 软件的效果如下: 功能介绍 ...
最新文章
- Matlab和Modelsim联合仿真的配置
- 《转化:提升网站流量和转化率的技巧》迷你书
- 美军称五角大楼遭网络袭击 2.4万份敏感文件被盗
- 和华为hr电话面试的反思
- decode encode
- VS IIS Express 支持局域网访问
- linux mysql删除用户权限_linuxmysql增加用户,删除用户,以及用户权限_MySQL
- 管理 ciner-volumes
- 190710每日一句
- 2022最新java坦克大战+免费源码+坦克大战图片
- 计算机里的音乐怎么设置,声音和音频设备在电脑上如何设置 电脑无声的情况如何解决【详解】...
- Android Studio实现连连看小游戏,比比看谁过关最快~
- 北京开通企业登记“e窗通”服务平台 开办企业可3天完成
- java语言多态性的表现形式_[Java教程]多态性的表现形式
- 使用ssh关联github
- GitLab针对关键账户接管漏洞发布安全补丁
- 地级市房价月度数据(2009-2021)
- 路由器重温——RIP路由
- 44.驱动--设备树内的中断
- php一维数组的定义,PHP 数组定义、遍历的实现方法