Java图片加文字水印

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;import javax.imageio.ImageIO;import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;/*** 图片加文字水印* @author InJavaWeTrust**/
public class Watermark {/*** 图片加文字水印* @param text 文字* @param targetImg 目标图片* @param fontName 字体名* @param fontStyle 字体样式* @param color 字体颜色* @param fontSize 字体大小* @param x 文字x坐标* @param y 文字y坐标*/public static void watermark(String text, String targetImg,String fontName, int fontStyle, Color color, int fontSize, int x,int y) {try {File _file = new File(targetImg);Image src = ImageIO.read(_file);int wideth = src.getWidth(null);int height = src.getHeight(null);BufferedImage image = new BufferedImage(wideth, height,BufferedImage.TYPE_INT_RGB);Graphics g = image.createGraphics();g.drawImage(src, 0, 0, wideth, height, null);g.setColor(color);g.setFont(new Font(fontName, fontStyle, fontSize));g.drawString(text, wideth - fontSize - x, height - fontSize/ 2 - y);g.dispose();FileOutputStream out = new FileOutputStream(targetImg);JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);encoder.encode(image);out.close();} catch (Exception e) {System.out.println(e);}}public static void main(String[] args) {String text = "http://injavawetrust.iteye.com";String targetImg = "C:\\Users\\admin\\Desktop\\ch\\state.png";watermark(text, targetImg, null, Font.BOLD, Color.RED, 20, 240, 10);}}

Java图片加文字水印相关推荐

  1. java图片加文字水印_JAVA实现图片的修改,添加文字水印效果

    JAVA实现图片的修改,添加文字水印效果,根据文字内容生成图片,下面是具体的代码,以及测试方法: 实现类: package JavaMoImage; import javax.p_w_picpathi ...

  2. PHP实现给图片加文字水印

    PHP实现给图片加文字水印 一.开发环境 1.Windows+Apache+MySQL+PHP的环境. 2.文本编辑器:Sublime. 二.主要技术 PHP+HTML+CSS 三.效果图与具体步骤 ...

  3. 阿里云 OSS 对象存储 OSS 图片加文字水印

    阿里云 OSS 对象存储 实际开发需先阅读 阿里云 [OSS快速入门文档](https://help.aliyun.com/document_detail/31883.html?spm=5176.20 ...

  4. JAVA - base64图片加文字水印

    场景为:前端传入转码后的base64图片字符串,后台加水印并转为图片,再上传 使用postman调试接口时,总会出现400bad request的情况 若是把图片转码的base64编码放在header ...

  5. java tif格式图片_java给tif格式图片加文字水印?

    展开全部 package com.coderli.image; import java.awt.Color; import java.awt.Font; import java.awt.Graphic ...

  6. cairo和pixman库给bmp图片加文字水印

    两个步骤 1,用cairo库来生成一个图片,然后在上面把文字写到图片上 主要用到 cairo_image_curface_surface_create,生成一个空白的图(为了把文字向上写) cairo ...

  7. java 图片添加水印(文字水印+图片水印)

    一.图片水印(水印文件覆盖到源文件上) /*** @param buffImg 源文件(BufferedImage)* @param waterImg 水印文件(BufferedImage)* @pa ...

  8. python显示gif图片_Python给gif图片加文字水印

    为了成批地给图像增加水印,我们这里用到了枕头模块.它的英文名为pillow.安装它的方式为用cmd命令打开DOS提示符窗口,然后输入pip install pillow即可.就像下面这样: pytho ...

  9. html位置插入透明动画文字,视频加移动水印 视频添加图片加文字水印 设置透明漂浮移动并控制显示时间...

    有没有小伙伴平时在看一些视频的时候,视频里会有一张图片然而图片里面有文字,然后是透明的图片,并且还漂浮移动在视频画面里,过了一会儿就自动消失了.这也是一直添加水印的方法,不过是把图片设置了半透明的样子 ...

最新文章

  1. 2021年春季学期-信号与系统-第六次作业参考答案-第十小题
  2. 网站seo工作不能忽视
  3. java 10-4 Scanner方法
  4. LC滤波器简单设计法 - 一文读懂LC滤波器简单设计方法及原理介绍,LC值计算方法...
  5. python 使用期物处理并发
  6. windows配置mysql5.6免安装版
  7. Mvc model验证总结
  8. 【5分钟paper】基于强化学习的策略搜索算法的自主直升机控制
  9. javascript中的继承[二] 基于构造函数(《Object-Oriented JavaScript》第六章)
  10. ASCII 码对照表
  11. 千古绝唱——陆游和唐琬
  12. 【Junit Experiment】Junit 软件质量测试实验--日期格式规范性+字符串格式规范性
  13. 【百度】怎么使用cookie登陆百度账号
  14. 实行OBP海洋塑料认证保护海洋环境
  15. python用来占位的关键字_python-study/Readme.md at master · wchhuangya/python-study · GitHub
  16. “标签化”思想在分布式系统中的应用
  17. Web前端:实现在一块区域(div)点击链接,在同一页面的指定区域显示链接的内容——基于css与div结合网页布局设计
  18. 用计算机用语说唯美的话,古风说说唯美句子
  19. 墨客-投票系统程序设计缺陷分析-大飞
  20. Visual Age for Java_VisualAge for Java使用技巧

热门文章

  1. JAVA 字符串数组逗号-删除
  2. 第三方相关 — Android微信登录
  3. x11和Xorg线程之间有什么关系?
  4. matlab画信号图方法,献给初学者:手把手教你绘制信号通路图
  5. python 程序计时
  6. 2018计算机同济考研初试复试经验分享
  7. 卷积神经网络(CNN)——图像卷积
  8. 场景金融丨神州信息以“农业+金融+科技”新模式打造甘肃智慧乡村 推动资本下乡
  9. 2017.08.09 平均住院日tips
  10. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java攀枝花学院学生宿舍管理系统491bh