使用Python PIL 给图片添加水印

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

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

1.文字水印

话不多说,直接上代码:

(图片专为看不到文字代码的天天快报用户准备)

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

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

2.图片水印

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

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

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

人生苦短,我用Python。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180904A0HJZC00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券