用Java给图片添加文字水印
代码:
public static void main(String[] args) throws IOException {Color color=new Color(255,0,0);Font font = new Font("微软雅黑", Font.BOLD, 40);waterMark("E:\\1\\333.jpg", "E:\\2\\waterMark.jpg","水印",color,font,60,60);}/*** @param filePath 原图片* @param outFile 输出图片* @param text 水印文字* @param color 颜色* @param font 字体* @param x 水印起始X坐标* @param y 水印起始Y坐标* @return 添加水印是否成功 true-成功 false-失败*/public static boolean waterMark(String filePath, String outFile,String text, Color color, Font font, int x, int y) {FileInputStream in = null;try {in = new FileInputStream(filePath);BufferedImage im = ImageIO.read(in);int width = im.getWidth();int height = im.getHeight();if (x > width || y > height) {return false;}Graphics g = im.getGraphics();g.setColor(color);g.setFont(font);g.drawString(text, x, y);g.dispose();ImageIO.write(im, "jpg", new File(outFile));} catch (IOException e) {return false;} finally {if (in != null) {try {in.close();} catch (IOException e) {e.printStackTrace();}}}return true;}
运行效果:
用Java给图片添加文字水印相关推荐
- JAVA 给图片添加文字水印
水印操作有很多,例如:给图片添加文字.图片水印,给pdf文件添加水印,给文件加盖公章,这类需求还是时常会遇到的,今天就简单记录一下给图片添加文字水印的demo,仅供大家参考,后续会写别的情况的添加水印 ...
- Java给图片添加文字水印
闲着没事,研究了下图片水印的事儿,图片水印虽然恶心,而且大大的影响了图片的美观,试想一下,一张美女的性感写真照,下方来了个大大的水印"XXXX所有",看着那猥琐的文字水印,是不是很 ...
- Java给图片添加文字,水印,文件或者http图片地址,可消除文字锯齿
记一次Java给图片添加水印方法 Java给图片在指定位置加水印的小工具, 可操作文件, 或者http地址图片,转base64或者直接输出都可 核心代码先贴出来 水印基本信息的一个封装 import ...
- Java分享--给图片添加文字水印(文字可旋转)
这篇文章主要介绍了Java实现给图片添加文字水印,文字水印的方法,涉及java针对图片的读取.水印添加设置等相关操作技巧,需要的朋友可以参考下 . 很多时候项目中的图片需要一定的版权,就是人家拿出去用 ...
- android水印控件,Android图片添加文字水印并保存水印文字图片到指定文件
Android图片添加文字水印并保存水印文字图片到指定文件package zhangphil.test;import android.graphics.Bitmap;import android.gr ...
- springboot——图片添加文字水印
springBoot 给图片添加文字水印 项目要求给每个考生制作证书.这里我们有每个公司需要的背景图片模板,而我现在要做的就是把每个考生的考试信息和个人信息,以水印的形式添加到图片的指定位置.(现在这 ...
- java 给图片添加文字
java 给图片添加文字 最近开发中要实现给图片加文字功能,本打算用Jmagick实现的,可是中文出现乱码,没有找到解决办法,就用 最原始的方法实现了,如果随知道Jmagick图片解决中文乱码问题,可 ...
- Springboot中给图片添加文字水印
Springboot中给图片添加文字水印 工作中遇到给图片添加文字水印的需求,记录下来方便之后查阅 需求内容: 给一张图片添加指定文字水印,使一张图片上有多个水印内容,并且设定一个水印开关,可指定是否 ...
- Swift - 给图片添加文字水印(图片上写文字,并可设置位置和样式)
想要给图片添加文字水印或者注释,我们需要实现在UIImage上写字的功能. 1,效果图如下: (在图片左上角和右下角都添加了文字.) 2,为方便使用,我们通过扩展UIImage类来实现添加水印功能 ( ...
最新文章
- echarts词云图形状_用Wordcloud生成指定形状的词云图
- 生成路径 vs 设置_Simulink代码生成之模型配置
- ASP.NET Core 3.0 自动挡换手动挡:在 Middleware 中执行 Controller Action
- 论计算机专业毕业生的人文素养
- linux下安装chrome
- 多线程总结之旅(9):线程同步之事件
- 调用地图JS/API只显示一个省
- 简单的python的socket编程实例
- python用函数判断一个数是否为素数_【转载】Python脚本判断一个数是否为素数的几种方法...
- PMP 项目沟通管理
- 我理解的myisam引擎之六 MYI、MYD文件的解析
- html三段式布局,移动端 三段式布局 (flex方式)
- Oracle函数——字符函数
- Mac终端自动补全及常用命令
- 【Java项目实战】CRM客户关系管理系统
- 你不知道的css——4. 基线、中线、x-height、单位ex(含文本与图标对齐技巧)
- 列表元组和字典课后练习
- React Native带你一步步实现热更新(CodePush-Android)
- web网页设计期末课程大作业:美食餐饮文化主题网站设计——美食汇5页HTML+CSS+JavaScript
- STM32 CAN通信协议详解—小白入门(二)
热门文章
- 小米手机开发者选项打开usb安装需要SIM卡解决办法
- 最早的计算机网络游戏,手机网络游戏早期发展史——图文游戏
- 为什么笔记本电脑自动关机_为什么我要放弃笔记本电脑
- 机器人研发十大热门编程语言:不死 Java、不朽 C/C ++、新贵 Python
- 使用vuepress搭建一个完全免费的个人网站
- TransCenter: Transformers with Dense Queries for Multiple-Object Tracking
- Android实现涂鸦功能
- c语言18之鸡兔同笼,共有98个头,386只脚,编程求鸡兔各多少只
- CleanMyMac序列号密钥如何清理苹果电脑内存?
- Qt学习笔记之Qt软件的打包发布