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


Posted in Python onAugust 30, 2019

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

还是用 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 模块给图片添加文字水印的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python通过自定义isnumber函数判断字符串是否为数字的方法
Apr 23 Python
Python解析命令行读取参数--argparse模块使用方法
Jan 23 Python
python2.7实现FTP文件下载功能
Apr 15 Python
Python数据分析matplotlib设置多个子图的间距方法
Aug 03 Python
详解PyCharm安装MicroPython插件的教程
Jun 24 Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
Aug 20 Python
python给图像加上mask,并提取mask区域实例
Jan 19 Python
PyTorch加载自己的数据集实例详解
Mar 18 Python
django 读取图片到页面实例
Mar 27 Python
Python matplotlib 绘制双Y轴曲线图的示例代码
Jun 12 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
Jul 09 Python
Python基础之元组与文件知识总结
May 19 Python
python pillow模块使用方法详解
Aug 30 #Python
docker-py 用Python调用Docker接口的方法
Aug 30 #Python
tesserocr与pytesseract模块的使用方法解析
Aug 30 #Python
Django获取应用下的所有models的例子
Aug 30 #Python
Django自带日志 settings.py文件配置方法
Aug 30 #Python
tensorflow如何批量读取图片
Aug 29 #Python
解决Django layui {{}}冲突的问题
Aug 29 #Python
You might like
用PHP将数据导入到Foxmail的实现代码
2010/09/05 PHP
php ZipArchive压缩函数详解实例
2013/11/06 PHP
前端必学之PHP语法基础
2016/01/01 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
JavaScript判断两种格式的输入日期的正确性的代码
2007/03/25 Javascript
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
基于jquery的商品展示放大镜
2010/08/07 Javascript
JQuery 拾色器插件发布-jquery.icolor.js
2010/10/20 Javascript
关于div自适应高度/左右高度自适应一致的js代码
2013/03/22 Javascript
js获取多个tagname的节点数组
2013/09/22 Javascript
javascript学习笔记(二)数组和对象部分
2014/09/30 Javascript
深入分析Cookie的安全性问题
2015/03/01 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
2015/08/05 Javascript
jquery实现先淡出再折叠收起的动画效果
2015/08/07 Javascript
如何通过js实现图片预览功能【附实例代码】
2016/03/30 Javascript
jquery实现全选、不选、反选的两种方法
2016/09/06 Javascript
详解Vue2 无限级分类(添加,删除,修改)
2017/03/07 Javascript
垃圾回收器的相关知识点总结
2018/05/13 Javascript
深入了解Hybrid App技术的相关知识
2019/07/17 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
2020/03/03 Javascript
使用Python读取安卓手机的屏幕分辨率方法
2018/03/31 Python
详解Python中的正则表达式
2018/07/08 Python
Python爬虫框架Scrapy基本用法入门教程
2018/07/26 Python
使用python将图片按标签分入不同文件夹的方法
2018/12/08 Python
Python实现的爬取小说爬虫功能示例
2019/03/30 Python
python主要用于哪些方向
2020/07/05 Python
应届毕业生求职信范文分享
2013/12/26 职场文书
最新奶茶店创业计划书
2014/01/25 职场文书
中队活动总结
2014/08/27 职场文书
店铺转让协议书
2014/12/02 职场文书
项目负责人岗位职责
2015/02/15 职场文书
学校会议通知范文
2015/04/15 职场文书
培训心得体会怎么写
2016/01/25 职场文书
2016天猫双十一广告语
2016/01/28 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
2016年小学六一儿童节活动总结
2016/04/06 职场文书