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>
目录
相关文章
|
SQL druid 关系型数据库
MySQL单机应用的性能优化
MySQL单机应用的性能优化
231 1
|
机器学习/深度学习 存储 人工智能
TensorFlow Lite,ML Kit 和 Flutter 移动深度学习:6~11(3)
TensorFlow Lite,ML Kit 和 Flutter 移动深度学习:6~11(3)
307 0
如何给 NPM 设置代理
GFW 蛋疼的把 https://registry.npmjs.org 给墙了,导致无法通过 NPM 安装模块。
4216 0
|
11月前
|
编解码 文字识别 自然语言处理
如何使用OCR技术批量识别图片中的文字并重命名文件,OCR 技术批量识别图片中的文字可能出现的错误
### 简介 【批量识别图片内容重命名】工具可批量识别图片中的文字并重命名文件,方便高效处理大量图片。然而,OCR 技术面临字符识别错误(如形近字混淆、生僻字识别不佳)、格式错误(段落错乱、换行问题)和语义理解错误等挑战。为提高准确性,建议提升图片质量、选择合适的 OCR 软件及参数,并结合自动校对与人工审核,确保最终文本的正确性和完整性。
1677 12
如何使用OCR技术批量识别图片中的文字并重命名文件,OCR 技术批量识别图片中的文字可能出现的错误
|
7月前
|
人工智能 测试技术 API
通义灵码 + 魔搭MCP:全流程构建创空间应用
最近,通义灵码上线 MCP(ModelScope Cloud Platform)功能,从之前代码生成及修改的基础功能,到可以使用MCP服务连接更多功能,开发者可以实现从 代码爬取、模型推理到应用部署
1900 27
|
安全 Android开发 数据安全/隐私保护
安卓与iOS的对决:移动操作系统的性能与创新
在当今智能手机市场,安卓和iOS两大操作系统一直处于竞争状态。本文将深入探讨它们在性能、安全性和用户体验方面的不同,并分析这些差异如何影响用户的选择。
452 3
|
传感器 监控 物联网
贴片卡与插拔卡
贴片卡(也称为嵌入式SIM卡或eSIM)和插拔卡(传统SIM卡)在无线通信领域中各有其适用场景和操作方式。
|
分布式计算 并行计算 数据处理
大规模数据处理的最佳实践:使用 Dask 进行高效并行计算
【8月更文第29天】在大数据时代,高效地处理大规模数据集是至关重要的。Python 社区提供了一些强大的工具来帮助开发者进行并行和分布式计算,其中之一就是 Dask。本文将详细介绍如何使用 Dask 来优化大规模数据集的处理效率,并提供一些实用的代码示例。
2080 3
|
Linux Windows
Postman 汉化 中文版
Postman中文版最新为9.12.2,2022-02-06更新。要安装汉化版,请遵循以下步骤:下载对应平台的Postman(官方或历史版本),然后根据Windows、Mac或Linux的指示安装中文包。在Windows中,找到安装路径解压缩并替换app.zip;Mac在应用程序目录替换app文件夹;Linux下载app.zip并解压到安装目录。记得禁用自动更新,可修改hosts文件或删除Windows的update.exe。不使用联网工作区可启用Scratch Pad模式。
2040 6