本文只介绍给文件上传对象(MultipartFile )加水印,然后再进行文件上传的业务
话不多说,直接上代码,都是静态方法
1.图片水印
1.先上工画图片水印的方法
/**
* 加图片水印
*
* @param bufImg --BufferedImage 用来画图的宽高跟需要加水印的图片一样的空白图
* @param img --需要加水印的图片
* @param markImg --水印图片
* @param width --水印图片宽
* @param height --水印图片高
* @param x --水印相对于底片的x轴坐标(PS:左上角为(0,0))
* @param y --水印相对于底片的y轴坐标(PS:左上角为(0,0))
* @author 高永强
* @version 2018年11月30日 上午11:18:51
*/
public static void markPic(BufferedImage bufImg, Image img, Image markImg, int width, int height, int x, int y) {
//取到画笔
Graphics2D g = bufImg.createGraphics();
//画底片
g.drawImage(img, 0, 0, bufImg.getWidth(), bufImg.getHeight(), null);
//画水印位置
g.drawImage(markImg, x, y, width, height, null);
g.dispose();
}
2.给Mu

本文提供在Java中如何为图片上传对象(MultipartFile)添加图片和文字水印的方法,通过静态方法直接处理水印,方便后续的文件上传操作。详细步骤包括图片水印和文字水印的实现,代码简洁高效。
最低0.47元/天 解锁文章
647

被折叠的 条评论
为什么被折叠?



