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>
目录
相关文章
|
开发框架 Java Android开发
JNI中调用Java函数
JNI中调用Java函数
116 0
|
自然语言处理 JavaScript 安全
VUE 学习笔记(三) Vue 渲染流程详解
VUE 学习笔记(三) Vue 渲染流程详解
154 1
|
监控 小程序 测试技术
通关必备!软件测试面试小程序,不要钱的一定要看看
软件测试作为一个技术工种,你的项目经历、技术能力,都是面试官最感兴趣的,而想要从容不迫地回答好面试官们问出的技术问题,提前对相关的面试真题进行了解和背诵就非常重要。 那么哪里有软件测试面试真题可以刷呢?这个可以白嫖的软件测试面试小程序,我觉得大家可能需要!!
231 0
|
Java 开发工具 C语言
|
10天前
|
存储 关系型数据库 分布式数据库
PostgreSQL 18 发布,快来 PolarDB 尝鲜!
PostgreSQL 18 发布,PolarDB for PostgreSQL 全面兼容。新版本支持异步I/O、UUIDv7、虚拟生成列、逻辑复制增强及OAuth认证,显著提升性能与安全。PolarDB-PG 18 支持存算分离架构,融合海量弹性存储与极致计算性能,搭配丰富插件生态,为企业提供高效、稳定、灵活的云数据库解决方案,助力企业数字化转型如虎添翼!