Python-Pillow给图片加文字

简介: Python-Pillow给图片加文字

依赖

pip install pillow

代码

# -*- coding: utf-8 -*-


from PIL import Image, ImageDraw, ImageFont
import os


def watermark(img_source):
# 打开图片
img = Image.open(img_source)

# 添加文字
draw = ImageDraw.Draw(img)

font = ImageFont.truetype(font='PingFang.ttc', size=50)

# 参数:位置、文本、填充、字体
draw.text(xy=(100, 150), text='一切安好', fill=(255, 255, 255), font=font)

# 保存
name, ext = os.path.splitext(img_source)
img.save(f"{name}-1-{ext}")


if name == '__main__':
watermark("demo.jpeg")

处理结果.png

一切按好.png

            </div>
目录
相关文章
|
机器学习/深度学习 算法 搜索推荐
Wide和Deep模型
Wide和Deep模型
325 0
|
运维 Ubuntu Java
如何在Linux中不解压就能查看压缩包中的内容,这13个命令非常强!
不解压查看压缩包内容对于提升 Linux 使用效率帮助非常大,不管是开发人员还是运维人员,这种需求场景非常多。
5826 0
如何在Linux中不解压就能查看压缩包中的内容,这13个命令非常强!
深入浅出时序数据库 – 智能互联系统基础设施
随着市场对时序数据采集、存储、管理和分析的需求快速增加,时序数据库领域也在随之快速演进。本文深入浅出地介绍了时序数据库现状、产品、技术和场景需求全景,旨在为智能互联系统设计开发人员、数据存储和分析技术人员提供相对全面的时序数据库选择应用、架构设计和特性规划参考。
1424 0
深入浅出时序数据库 – 智能互联系统基础设施
阿里云商标注册申请失败被驳回可以退款?小心标题党
阿里云商标注册申请失败被驳回可以申请退款,前提是你购买的是商标安心注册申请,阿里云商标安心注册申请不通过退全款
1280 0
阿里云商标注册申请失败被驳回可以退款?小心标题党
|
C语言
C语言的字符串的联接
C 语言标准函数库中包括 strcat 函数,用于字符串联接(复合加赋值)。作为练习,我们自己编写一个功能与之相同的函数。说明:src 为源串的起始地址,dst 为目的串起始地址。函数将 src 串添加到 dst 串末尾,函数值为 dst。
182 0
|
iOS开发 C语言 开发工具
《企业级ios应用开发实战》一3.7 本章小结
本节书摘来自华章出版社《企业级ios应用开发实战》一 书中的第3章,第3.7节,作者:杨宏焱,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1284 0