使用Python PIL 给图片添加水印

2018-09-04 1 条评论 88 次阅读 21 人点赞

我们做网站,做公众号经常会使用到很多图片,很多图片是我们自己原创的。为了不让人盗图,我们常做的操作是加水印。当然公众号可以打官方的水印,wordpress网站可以用一些插件来实现打水印的目的。如果不使用这两种方式,我们可能会使用PS等图片编辑软件来添加水印,但是感觉为了打个水印打开这些软件似乎让人心累(谁让咱这么懒呢~),所以这里给大家用Python实现这个功能,下来也就20行代码不到。先来看看水印的效果:

这里水印分成文字水印和图片水印,这里首先介绍文字水印。当然完成这一切的前提是你安装了Python的PIL库(或者Pillow也是可以的)。

1.文字水印

话不多说,直接上代码:

对于水印的字体、颜色、文字等设置相信你看了注释也知道在哪里调整,例如对于位置的调节:

当然,我们可以改进下,可以循环获得指定目录下所有图片文件,然后批量添加水印,下面是简单改进版代码:

 

2.图片水印

这个就更简单了,也就十行代码左右,代码如下:

当然,我们依旧来一个批量打水印的版本,代码如下:

有了这些代码你要做的只是把图片和水印放到相应位置,让后打开你的命令行,Python 一下,水印就轻松打上了,是不是很爽。水平有限,请多多指教~

人生苦短,我用Python

 

喜欢这篇文章的话可以扫描下方二维码支持我  :mrgreen: 《MySQL优化SQL查询语句的30条建议》

Kiwi

Valar Morghulis

文章评论(1)

  • 取昵称好麻烦

    可以,如果加上图形界面就更好了 :biggrin:

    2018-09-13