代码:
    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给图片添加文字水印相关推荐

  1. JAVA 给图片添加文字水印

    水印操作有很多,例如:给图片添加文字.图片水印,给pdf文件添加水印,给文件加盖公章,这类需求还是时常会遇到的,今天就简单记录一下给图片添加文字水印的demo,仅供大家参考,后续会写别的情况的添加水印 ...

  2. Java给图片添加文字水印

    闲着没事,研究了下图片水印的事儿,图片水印虽然恶心,而且大大的影响了图片的美观,试想一下,一张美女的性感写真照,下方来了个大大的水印"XXXX所有",看着那猥琐的文字水印,是不是很 ...

  3. Java给图片添加文字,水印,文件或者http图片地址,可消除文字锯齿

    记一次Java给图片添加水印方法 Java给图片在指定位置加水印的小工具, 可操作文件, 或者http地址图片,转base64或者直接输出都可 核心代码先贴出来 水印基本信息的一个封装 import ...

  4. Java分享--给图片添加文字水印(文字可旋转)

    这篇文章主要介绍了Java实现给图片添加文字水印,文字水印的方法,涉及java针对图片的读取.水印添加设置等相关操作技巧,需要的朋友可以参考下 . 很多时候项目中的图片需要一定的版权,就是人家拿出去用 ...

  5. android水印控件,Android图片添加文字水印并保存水印文字图片到指定文件

    Android图片添加文字水印并保存水印文字图片到指定文件package zhangphil.test;import android.graphics.Bitmap;import android.gr ...

  6. springboot——图片添加文字水印

    springBoot 给图片添加文字水印 项目要求给每个考生制作证书.这里我们有每个公司需要的背景图片模板,而我现在要做的就是把每个考生的考试信息和个人信息,以水印的形式添加到图片的指定位置.(现在这 ...

  7. java 给图片添加文字

    java 给图片添加文字 最近开发中要实现给图片加文字功能,本打算用Jmagick实现的,可是中文出现乱码,没有找到解决办法,就用 最原始的方法实现了,如果随知道Jmagick图片解决中文乱码问题,可 ...

  8. Springboot中给图片添加文字水印

    Springboot中给图片添加文字水印 工作中遇到给图片添加文字水印的需求,记录下来方便之后查阅 需求内容: 给一张图片添加指定文字水印,使一张图片上有多个水印内容,并且设定一个水印开关,可指定是否 ...

  9. Swift - 给图片添加文字水印(图片上写文字,并可设置位置和样式)

    想要给图片添加文字水印或者注释,我们需要实现在UIImage上写字的功能. 1,效果图如下: (在图片左上角和右下角都添加了文字.) 2,为方便使用,我们通过扩展UIImage类来实现添加水印功能 ( ...

最新文章

  1. echarts词云图形状_用Wordcloud生成指定形状的词云图
  2. 生成路径 vs 设置_Simulink代码生成之模型配置
  3. ASP.NET Core 3.0 自动挡换手动挡:在 Middleware 中执行 Controller Action
  4. 论计算机专业毕业生的人文素养
  5. linux下安装chrome
  6. 多线程总结之旅(9):线程同步之事件
  7. 调用地图JS/API只显示一个省
  8. 简单的python的socket编程实例
  9. python用函数判断一个数是否为素数_【转载】Python脚本判断一个数是否为素数的几种方法...
  10. PMP 项目沟通管理
  11. 我理解的myisam引擎之六 MYI、MYD文件的解析
  12. html三段式布局,移动端 三段式布局 (flex方式)
  13. Oracle函数——字符函数
  14. Mac终端自动补全及常用命令
  15. 【Java项目实战】CRM客户关系管理系统
  16. 你不知道的css——4. 基线、中线、x-height、单位ex(含文本与图标对齐技巧)
  17. 列表元组和字典课后练习
  18. React Native带你一步步实现热更新(CodePush-Android)
  19. web网页设计期末课程大作业:美食餐饮文化主题网站设计——美食汇5页HTML+CSS+JavaScript
  20. STM32 CAN通信协议详解—小白入门(二)

热门文章

  1. 小米手机开发者选项打开usb安装需要SIM卡解决办法
  2. 最早的计算机网络游戏,手机网络游戏早期发展史——图文游戏
  3. 为什么笔记本电脑自动关机_为什么我要放弃笔记本电脑
  4. 机器人研发十大热门编程语言:不死 Java、不朽 C/C ++、新贵 Python
  5. 使用vuepress搭建一个完全免费的个人网站
  6. TransCenter: Transformers with Dense Queries for Multiple-Object Tracking
  7. Android实现涂鸦功能
  8. c语言18之鸡兔同笼,共有98个头,386只脚,编程求鸡兔各多少只
  9. CleanMyMac序列号密钥如何清理苹果电脑内存?
  10. Qt学习笔记之Qt软件的打包发布