java给图片添加水印工具类

本文介绍了如何使用Java为图片添加水印,并分享了在实现过程中遇到的一个具体问题:在调用`g.drawString(str,x,y)`时出现`java.lang.CharSequence`错误。作者发现该问题是由于JDK版本引起的,通过将JDK版本从1.8降至1.6,问题得到了解决。" 137442512,22892978,Java+Servlet+JSP+Bootstrap实现Web学生成绩管理系统,"['java', '前端', 'intellij-idea']
摘要由CSDN通过智能技术生成

      给图片添加水印这个功能以前做项目的时候遇到过 但是后来好久不用今天突然想起来  就随笔记录一下吧  随便在记录一下自己当初踩的坑

package Img;

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 com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;     
import javax.imageio.ImageIO;    

public class ImgUtil {
	 /**
	  * 添加图片水印
	  * @param pressImg
	  * @param targetImg
	  * @param x
	  * @param y
	  */
	  public final static void pressImage(String pressImg, String targetImg,      
	             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);      
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值