今天遇到一个需求对上传的图铺满水印,在网上找了半天都是在指定位置设置水印,下面代码是我通过在网上找的代码,然后改造而成的。我们先看一下效果图
下面讲实现方法:
第一步:使用ps或美图软件设计水印图片,比如:
第二步:把下面代码放入类中:
package org.platform.framework.commons.util;
import java.awt.AlphaComposite;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.RenderingHints;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import com.founder.cms.watermark.util.ImageMarkLogoUtil;
/**
*
* 生成水印
*
*/
public class ImageMarkUtil {
/** 水印透明度 */
private sta