1、我们首先打开Java的集成编译环境,这里以常用的Eclipse软件为例,在一个创建好了的Java工程中,点击File-New-Class,即可新建一个普通的Java类
2、在弹出来的新建类窗口“New Java Class”中,可以对欲添加的Java类的亿姣灵秀类名和实现的接口进行定义,需要注意的是类名的命名要符合Java标识符的规范,如“WatermarkTest”,并勾选创建主方法
3、可以看到,我们已经创建了一个只包含类名和主方法的空白类,下面需要添加上具体的实现过程
4、首先创建一个负责处理图片的方法,其中接收四个参数,分别为输入路径、输出路径、文字以及颜色,然后创建一个文件对象以及图片对象,然后为图片创建一个缓冲区,其中传参图片的长度、宽度、以及颜色
5、然后创建一个Graphics2D对象,首先设置打上水印的位置,其中0,0表示在瘾廛装钒左下角创建,然后进行字体的设置,分别设置字体,字形,其中字号是以每300像素宽度来设置水印字体20像素,因此可以实现水印的字体自适应图片大小
6、最后在主方法中,先创建输入路径和输出路径的字符串,因为有可能读取或者写入失败,所以需要在方法中抛出IO异常,然后再定义水印文字的字符串,最后再调用刚才创建的方法传入相应的参数,其中要注意设置好字体的颜色
7、点击运行后,即可看到打水印前后的效果,可以看到水印成功添加在图片的左下角,并且水印文字大小比较合适