需求:在图片的左下角添加水印,
水印内容如下,内容框地颜色:#F2F2F2,圆角度:2。
内容框框宽度:42个字符长度;如果文字超长,则换行显示,高度根据内容自动调节。
内容与内容框的上下和左右边距为2个字符长度。
内容框距离图片左边和底边距离为2个字符长度。
----------------------------------------------------------------------------------
实体类的设定
@Data
public class WxdhImgDto implements Serializable {
/**
* 经度
*/
private String longitude;
/**
* 纬度
*/
private String latitude;
/**
* 地址
*/
private String position;
/**
* 执行人(真实姓名)
*/
private String executor;
/**
* 照片
*/
@NotNull(message = "照片不能为空")
private MultipartFile file;
}
这里面放一些自己想在水印上加的信息,以及需要添加水印的照片。
-------------------------------------------------------------------------------------------
service层代码
try {
log.info("===============上传图片dto为:{}===============", dto);
//为图片加水印
String t