添加水印这件事很早就有想法,但一直没有尝试实现,主要是担心不可恢复。最近在经历过mysql崩溃修复之后,有了一种再惨不过如此的感觉,该备份的既然都备份过了,那就放手玩去吧。

查到的介绍比较多的水印插件有DX-Watermark和super-image-plugin,前者因为中文的关系介绍的略多一些。两款水印插件都可以支持文字和图片两种添加方式,但很多介绍都说super-image-plugin有保存原始图片和恢复的功能。对于我这种对恢复刚需的用户而言肯定是不二之选。

super-image-plugin在wordpress的插件页面下无法搜到,只能用上传插件的方法。当然,用ftp上传到/wp-content/plugins文件夹下也是可以的。

安装完成后首先需要对插件进行配置,从设置-imagesupertools可以进入插件设置项,设置内容非常简单,就三个标签页。

imagesupertools配置1

imagesupertools配置2

imagesupertools配置3

其中第一个标签页里面需要设置第一项Enable ImageMark为Yes,使能图片水印。接着底下position可以多选,多选被认为是随机放置。下面的offset是偏移,实验看来是向左上偏移,并不会根据放置位置差别对待,所以在左下角的水印虽然说不会被移出画面,但直接顶着左边线放置和右侧比起来还是显得不协调。再往下image size not to mark就是设置长宽小于多少不放置水印以及放置水印的类型。需要提醒的是图片水印是通过修改插件文件夹下的mark.png实现,而中文文字水印则需要使用chinese.ttf才可以,否则可能出现乱码。

第二页是一个文件搜索、设置页面,可以查找具体文件夹下的图片,并根据需要选择添加水印和恢复。

第三个页面主要是为了下载外链的图片,但第二栏和第三栏说的是在以前上传的图片上添加水印。这两项分别设置了是否开启以及开始添加水印的时间起点。

设置项就这么多,但在实际配置的过程中容易出现一下几个问题:

Q: 设置之后查看原来的文章发现图片并没有添加水印。

A: 使用强制刷新试试(在chrome中快捷键为ctrl+shift+R),因为如果你之前打开过这个网页,这一次有可能读取的是cache而不是网页现在的状态。

Q: 发现设置的水印不合适,需要更改怎么处理?

A: 在我操作的过程中发现,水印是在第一次打开网页的时候被添加进图片的。在修改水印之后首次访问某个页面时,这个页面中的图片会添加最新的水印,而之前已经打开过的网页中的水印并不会自动更新。如果需要对之前已经覆盖水印的图片进行更新操作,需要用到第二个页面中的搜索。先恢复原始图片,再执行添加水印的操作。但在我实际操作过程中,在恢复原始图片之后,还需要删除图片同目录同文件名的.txt文件,才可以二次添加水印。否则在添加水印、恢复图片后无法再次进行操作。

Q: 在安装插件之后,友情链接莫名其妙多了很多“PK with php”的链接,需要到网站后台链接里面去删除。

A: 这个问题是在一个评测页面发现的,实际使用过程中,把第一个页面中support this plugin选项设置成No即可。

最后,考虑到super-image-plugin插件网上能找到的下载源比较稀少,为方便大家下载使用,在这里提供此插件的下载。

super-image-plugin插件下载:super-image-plugin