【所需添加的依赖】
<!-- hutool 一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类 -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.13</version>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.13</version>
</dependency>
<!-- 发送邮箱依赖 -->
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.6.2</version>
</dependency>
一、一行代码给图片添加水印
【代码与结果展示】
public static void main(String[] args) {
ImgUtil.pressText(//
FileUtil.file("f:/self/pic/w.jpg"), //
FileUtil.file("f:/self/pic/w.png"), //
"南方者@版权所有", Color.WHITE, //文字
new Font("黑体", Font.BOLD, 100), //字体
0, //x坐标修正值。 默认在中间,偏移量相对于中间偏移
0, //y坐标修正值。 默认在中间,偏移量相对于中间偏移
0.5f//透明度:alpha 必须是范围 [0.0, 1.0] 之内(包含边界值)的一个浮点数字
);
}
二、一行代码完成邮箱发送
# 发件人(必须正确,否则发送失败) from = nanfangzhe@qq.com # 密码(注意,某些邮箱需要为SMTP服务单独设置密码,详情查看相关帮助) pass = q1xxxxwxxx2xxxxe3xxxx
【配置文件】
在标准Maven项目中为src/main/resources)的config目录下新建mail.setting文件 mail.setting内容:
# 发件人(必须正确,否则发送失败)
from = nanfangzhe@qq.com
# 密码(注意,某些邮箱需要为SMTP服务单独设置密码,详情查看相关帮助)
pass = q1xxxxwxxx2xxxxe3xxxx
【代码与结果展示】
public static void main(String[] args) {
MailUtil.send("468133838@qq.com", "南方者的一封信", "恭喜你,完成邮箱发送。 南方者的CSDN博客地址:https://blog.csdn.net/qq_43263647", false);
}