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

 更新时间:2019年08月30日 09:14:09   作者:温欣爸比  
这篇文章主要介绍了Python 使用 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()

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

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

>>> 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 实现使用dict 创建二维数据、DataFrame

    Python 实现使用dict 创建二维数据、DataFrame

    下面小编就为大家分享一篇Python 实现使用dict 创建二维数据、DataFrame,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • 解决pycharm19.3.3安装pyqt5找不到designer.exe和pyuic.exe的问题

    解决pycharm19.3.3安装pyqt5找不到designer.exe和pyuic.exe的问题

    这篇文章给大家介绍了pycharm19.3.3安装pyqt5&pyqt5-tools后找不到designer.exe和pyuic.exe以及配置QTDesigner和PyUIC的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-04-04
  • 详解python 爬取12306验证码

    详解python 爬取12306验证码

    这篇文章主要介绍了python爬取12306验证码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • 一款强大的端到端测试工具Playwright介绍

    一款强大的端到端测试工具Playwright介绍

    这篇文章主要为大家介绍了一款强大的端到端测试工具Playwright介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • Python PyTorch 如何获取 MNIST 数据

    Python PyTorch 如何获取 MNIST 数据

    这篇文章主要介绍了Python PyTorch 如何获取 MNIST 数据,通过示例代码介绍了PyTorch 保存 MNIST 数据,PyTorch 显示 MNIST 数据的操作方法,感兴趣的朋友跟随小编一起看看吧
    2024-04-04
  • 如何利用python给微信公众号发消息实例代码

    如何利用python给微信公众号发消息实例代码

    使用过微信公众号的小伙伴应该知道微信公众号有时候会给你推一些文章,当你选择它的某个功能时,它还会返回一些信息,下面这篇文章主要给大家介绍了关于如何利用python给微信公众号发消息的相关资料,需要的朋友可以参考下
    2022-03-03
  • Python中Thop库的基本用例和参数说明

    Python中Thop库的基本用例和参数说明

    这篇文章主要给大家介绍了关于Python中Thop库的基本用例和参数说明的相关资料,THOP是PyTorch非常实用的一个第三方库,可以统计模型的 FLOPs 和参数量,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-05-05
  • Python Django实现个人博客系统的搭建

    Python Django实现个人博客系统的搭建

    个人博客是一个非常好的平台,可以让人们分享自己的知识和经验,也可以让人们交流和互动。在这篇文章中,我们将介绍如何使用Python Django框架来开发一个个人博客系统,希望对大家有所帮助
    2023-04-04
  • 在Python程序中实现分布式进程的教程

    在Python程序中实现分布式进程的教程

    这篇文章主要介绍了在Python程序中实现分布式进程的教程,在多进程编程中十分有用,示例代码基于Python2.x版本,需要的朋友可以参考下
    2015-04-04
  • python使用time、datetime返回工作日列表实例代码

    python使用time、datetime返回工作日列表实例代码

    这篇文章主要介绍了python使用time、datetime返回工作日列表,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05

最新评论