还有一篇文章添加多种水印(文字水印(带背景颜色) +图片水印)大家可以看一下、
https://blog.youkuaiyun.com/whiteGu/article/details/97653571
/**
* @param srcPath 需要添加水印的完整地址
* @param ids 需要添加的水印的id集合 ,结果以 ","分隔
* @return 返回包含水印图片的输入流
* @throws Exception
*/
public InputStream addWatermark(String srcPath, String ids) throws Exception {
File waterFile1 = null;
File waterFile2 = null;
Image watermarkImage1 = null;
Image watermarkImage2 = null;
String fileSuffix = srcPath.substring(srcPath.lastIndexOf(".") + 1);
if (StringUtils.isBlank(ids)) throw new BaseAppException("必传水印id");
List<SysWatermark> sysWatermarks = Arrays.stream(ids.split(",")).map(x -> sysWatermarkService.getByPrimaryKey(x)
).collect(Collectors.toList());
if (CollectionUtils.isEmpty(sysWatermarks)) throw new BaseAppException("没有对应的水印模板");
//获取图片路径
Str

本文介绍如何利用Graphics2D在图片上添加多种水印,包括文字水印带背景色以及图片水印的实现方法。详细步骤可参考链接:https://blog.youkuaiyun.com/whiteGu/article/details/97653571。
最低0.47元/天 解锁文章
1470

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



