欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python 使用 Pillow 模块给图片添加文字水印的方法

程序员文章站 2022-06-08 23:04:31
像微博一类的平台上传图片时,平台都会添加一个水印,宣誓着对图片的所有权,我们自己的博客平台也可以给自己的图片添加上水印。 还是用 pillow 模块来实现 先来看一个简...

像微博一类的平台上传图片时,平台都会添加一个水印,宣誓着对图片的所有权,我们自己的博客平台也可以给自己的图片添加上水印。

还是用 pillow 模块来实现

先来看一个简单的例子

>>> from pil import image
>>> from pil import imagedraw
>>>
>>> image = image.open('/users/wxnacy/downloads/vm-error1.png')
>>> draw = imagedraw.draw(image)
>>> draw.text((10, 10), 'wxnacy')
>>> image.show()

随后图片的左上角就可以看到水印的添加效果

Python 使用 Pillow 模块给图片添加文字水印的方法

水印的颜色默认为白色,当然可以通过传参改变

>>> draw.text((10, 10), 'wxnacy', (255, 255, 255))

添加一个参数,这和上面得到的结果是一样的,这里用的是三原色, (255, 255, 255) 分别为红色、绿色、蓝色

最后是字体

>>> from pil import imagefont
>>> font=imagefont.truetype('pingfang.ttc',40)
>>> draw.text((70,300),'this is wxnacy\'s website',(0,255,255), font=font)
>>> image.show()

pingfang.ttc 必须是本地有的字体文件, 40 是字体大小,这样最后的水印结果为

Python 使用 Pillow 模块给图片添加文字水印的方法

总结

以上所述是小编给大家介绍的python 使用 pillow 模块给图片添加文字水印的方法,希望对大家有所帮助