📅  最后修改于: 2023-12-03 15:04:07.528000             🧑  作者: Mango
在Python中,使用Pillow库可以方便地对图像进行处理,其中一个功能是在图像上添加文字。本文将介绍如何使用Pillow在图像上书写文字。
在命令行中输入以下命令,可以安装Pillow库:
pip install Pillow
在书写文字之前,需要准备一张图像来添加文字。可以使用Pillow的Image模块打开图像文件:
from PIL import Image
image = Image.open("image.jpg")
Pillow可以使用各种字体,首先需要创建一个字体对象。可以使用Pillow的ImageFont模块来创建字体对象:
from PIL import ImageFont
font = ImageFont.truetype("arial.ttf", 36)
这里使用了Arial字体,大小为36。
需要创建一个绘图对象,用于将文本添加到图像上。可以使用Pillow的ImageDraw模块来创建绘图对象:
from PIL import ImageDraw
draw = ImageDraw.Draw(image)
现在可以将文本添加到图像上:
draw.text((x, y), "Hello, world!", fill=(255, 255, 255), font=font)
text
方法接受四个参数:
(x, y)
:文本的左上角坐标。"Hello, world!"
:要添加的文本。fill=(255, 255, 255)
:文本的颜色。这里使用了白色。font=font
:字体对象。经过上述步骤,文本已经被添加到图像上。现在需要保存修改后的图像到文件中:
image.save("output.jpg")
from PIL import Image, ImageDraw, ImageFont
image = Image.open("image.jpg")
font = ImageFont.truetype("arial.ttf", 36)
draw = ImageDraw.Draw(image)
draw.text((10, 10), "Hello, world!", fill=(255, 255, 255), font=font)
image.save("output.jpg")
使用Python Pillow库在图像上书写文字非常容易,只需要几行代码就可以实现。虽然我们只是添加了一行纯文本,但实际上可以使用ImageDraw模块添加各种丰富的元素,比如线条、矩形和椭圆等。