Java添加水印(图片水印,文字水印)
因为项目中考虑到添加图片版权的保护,特意看了下水印的处理...以下有两种方式:
第一种是添加文字水印:
import .*;
import .*;
import .*;
import .*;
..*;
public class WaterSet {
/** *//**
* 给图片添加水印
*
* ***@param filePath
* 需要添加水印的图片的路径
* ***@param markContent
* 水印的文字
* ***@param markContentColor
* 水印文字的颜色
* ***@param qualNum
* 图片质量
* ***@return
*/
public boolean createMark(String filePath, String markContent,
Color markContentColor, float qualNum) {
ImageIcon imgIcon = new ImageIcon(filePath);
Image theImg = ();
int width = (
null);
int height = (null);
BufferedImage bimage = new BufferedImage(width, height,
);
Graphics2D g = ();
(markContentColor);
();
(theImg, 0, 0, null);
(markContent, width / 5, height / 5); // 添加水印的文字和设置水印文字出现的内容
();
try {
FileOutputStream out = new FileOutputStream(filePath);
JPEGImageEncoder encoder = (out);
JPEGEncodeParam param =
Java添加水印 来自淘豆网m.daumloan.com转载请标明出处.