java实现清除图片水印_Java实现图片水印
publicfinalclassImageUtils
{publicImageUtils()
{
}publicfinalstaticString getPressImgPath()
{returnApplicationContext.getRealPath("/template/data/util/shuiyin.gif");
}/***//*** 把图片印刷到图片上
*@parampressImg -- 水印文件
*@paramtargetImg -- 目标文件
*@paramx
*@paramy*/publicfinalstaticvoidpressImage(String pressImg, String targetImg,intx,inty)
{try
{
File _file=newFile(targetImg);
Image src=ImageIO.read(_file);intwideth=src.getWidth(null);intheight=src.getHeight(null);
BufferedImage image=newBufferedImage(wideth, height,
BufferedImage.TYPE_INT_RGB);
Graphics g=image.createGraphics();
g.drawImage(src,0,0, wideth, height,null);//水印文件File _filebiao=newFile(pressImg);
Image src_biao=ImageIO.read(_filebiao);intwideth_biao=src_biao.getWidth(null);intheight_biao=src_biao.getHeight(null);
g.drawImage(src_biao, wideth-wideth_biao-x, height-height_biao-y, wideth_biao,
height_biao,null);///g.dispose();
FileOutputStream out=newFileOutputStream(targetImg);
JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close();
}catch(Exception e)
{
e.printStackTrace();
}
}/***//*** 打印文字水印图片
*@parampressText --文字
*@paramtargetImg -- 目标图片
*@paramfontName -- 字体名
*@paramfontStyle -- 字体样式
*@paramcolor -- 字体颜色
*@paramfontSize -- 字体大小
*@paramx -- 偏移量
*@paramy*/publicstaticvoidpressText(String pressText, String targetImg, String fontName,intfontStyle,intcolor,intfontSize,intx,inty)
{try
{
File _file=newFile(targetImg);
Image src=ImageIO.read(_file);intwideth=src.getWidth(null);intheight=src.getHeight(null);
BufferedImage image=newBufferedImage(wideth, height,
BufferedImage.TYPE_INT_RGB);
Graphics g=image.createGraphics();
g.drawImage(src,0,0, wideth, height,null);//String s="www.qhd.com.cn";g.setColor(Color.RED);
g.setFont(newFont(fontName, fontStyle, fontSize));
g.drawString(pressText, wideth-fontSize-x, height-fontSize/2-y);
g.dispose();
FileOutputStream out=newFileOutputStream(targetImg);
JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.close();
}catch(Exception e)
{
System.out.println(e);
}
}publicstaticvoidmain(String[] args)
{
pressImage("C:/shuiyin/shuiyin.gif","c:/shuiyin/DSC02342.JPG",20,20);
}
}
java实现清除图片水印_Java实现图片水印相关推荐
- java 图片水印_JAVA实现图片水印
一.JAVA图片水印实现原理 1.1.JAVA图片水印实现思路 1.创建缓存图片对象. 2.创建Java绘图工具对象. 3.使用绘图工具对象将原图绘制到缓存图片对象. 4.使用绘图工具将水印(文字/图 ...
- jsp text 水印_java实现图片上加文字水印(SpringMVC + Jsp)
看之前要先对SpringMVC进行了解打好基础,下面直接先看效果图 代码编写 1.导入相关架包 2.配置文件 web.xml watermarkspringmvc dispatcherServlet ...
- java验证图片大小_java 校验图片的大小、尺寸、比例
import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.i ...
- java 修改图片分辨率_java 修改图片的像素大小,清晰度
修改图片的像素,清晰度 代码 /** * 改变图片 像素 * * @param file * @param qality 参数qality是取值0~1范围内 清晰程度 数值越小分辨率越低 * @par ...
- background图片叠加_java实现图片的叠加效果
实现效果图 这个效果的实现思路是: 1.先准备一张背景图,像素自己去定.像素越高最后生成的图片会更清晰,当然图片也会越大,注意这个背景图一定要是png格式的,要放用户头像的位置要镂空,透明的. 至于为 ...
- java图片加文字水印_JAVA实现图片的修改,添加文字水印效果
JAVA实现图片的修改,添加文字水印效果,根据文字内容生成图片,下面是具体的代码,以及测试方法: 实现类: package JavaMoImage; import javax.p_w_picpathi ...
- java给图片加水印_Java 为图片添加水印(图片水印,文字水印)
Java 为图片添加水印(图片水印,文字水印) 2014-07-28·WeaponX 5267 次浏览 ```java import java.awt.Color; import java.awt.F ...
- java 跨域上传_java后台图片跨域上传图片 文件
发送方 @ResponseBody @RequestMapping(value="/imgUpLoadNewOneKuaYu")public String imgUpLoadNew ...
- java判断图片相同_java 识别图片相似度及图片是否相同
1.比较MD5值 判断图片是否相同 package com.zerdoor.util; import java.io.File; import java.io.FileInputStream; imp ...
最新文章
- asp.net 后台事件掉用前台js
- Java黑皮书课后题第6章:**6.18(检测密码)一些网站对于密码具有一些规则。编写一个方法检测字符串是否是一个有效密码。编写一个程序,提示用户输入一个密码,如果符合规则,则显示…否则显示…
- Ubuntu下软件的安装、卸载方法
- 动手学CV-目标检测入门教程2:VOC数据集
- 软件测试也需要推广?!
- Tesseract处理背景渐变的图片
- 禁用”mgmtdb实例导致12c 应用psu失败
- CWM模式(卡刷)教程
- sql语句合集大全(个人总结)
- 遇到安装3dmax2020版本时出现1603错误时解决方法
- 阿里云服务器安装code-server实现ipad编程、浏览器编程
- 北京理工大学计算机学硕考研科目,2021北京理工大学计算机考研科目
- vue自定义指令—directive详解
- infoq_InfoQ与Azul Systems Gil Tene谈论Zing,Zulu和新版本
- 华为HCIA考试全解答
- 开源中最好的Web开发资源汇总
- Kafka 核心原理(贼全面)
- Linux常用语法笔记
- Element UI table 修改定位
- Security Shepherd实战笔记(答案)