Python在图片上添加文字

Python在图片上添加文字

Python在图片上添加文字

在日常生活中,我们经常会需要在图片上添加文字,比如给照片加上日期时间、添加水印等。Python是一门功能强大的编程语言,也提供了许多库来处理图像。在本文中,我们将介绍如何使用Python在图片上添加文字。

PIL库简介

PIL(Python Imaging Library)是Python中一个强大的图像处理库,它提供了许多图像处理的功能,包括图像的打开、保存、裁剪、旋转、缩放等功能。在Python 3中,PIL库被更新为Pillow,因此我们需要安装Pillow库来进行图片处理。

你可以使用以下命令来安装Pillow库:

pip install pillow

在图片上添加文字

首先,我们需要导入Pillow库中的ImageFont、ImageDraw和Image模块。然后,我们可以使用ImageDraw库中的text方法在图片上添加文字。以下是一个简单的示例代码:

from PIL import Image, ImageDraw, ImageFont

# 打开一张图片
image = Image.open("example.jpg")
draw = ImageDraw.Draw(image)

# 设置字体和文字内容
font = ImageFont.truetype("arial", 36)
text = "Hello, World!"

# 添加文字到图片上
draw.text((10, 10), text, fill=(255, 255, 255), font=font)

# 保存图片
image.save("output.jpg")

在这个示例中,我们打开了一张名为”example.jpg”的图片,并创建了一个ImageDraw对象。然后,我们设置了字体和要添加的文字内容。接着,我们使用draw.text方法在图片的坐标(10, 10)处添加了文字。最后,我们保存了包含添加文字的新图片。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程