完整代码:
package com.test;
import java.awt.Color;
import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import javax.imageio.ImageIO;
import javax.swing.JLabel;
/**
* @author 白芷
* @Date 2017/03/12
* @use 利用Java代码给图片加水印
*/
public class test {
/**
* @param srcImgPath
* 源图片路径
* @param tarImgPath
* 保存的图片路径
* @param waterMarkContent
* 水印内容
* @param markContentColor
* 水印颜色
* @param font
* 水印字体
*/
public void addWaterMark(String srcImgPath, String tarImgPath,
String waterMarkContent, Color markContentColor, Font font) {
// 水印之间的间隔
int XMOVE = 160;
// 水印之间的间隔
int YMOVE = 160;
try {
// 读取原图片信息
File srcImgFile = new File(srcImgPath);// 得到文件