使用Python的PIL库制作博客头图图片

Python 2023-04-12

简介:在这篇博客中,我们将学习如何使用Python的PIL库来制作简单的图片。PIL库(Python Imaging Library)是一个强大的图像处理库,可以让我们轻松地创建、编辑和保存图像。

步骤1:安装PIL库

首先,我们需要安装PIL库。打开终端或命令提示符,输入以下命令:

pip install pillow

步骤2:导入库并设置参数

在Python脚本中,我们需要导入PIL库中的Image, ImageDraw和ImageFont模块。接着,设置图片的宽度、高度、背景颜色和字体颜色,文字内容。

from PIL import Image, ImageDraw, ImageFont

background_color = '#f1f2f6'
font_color ='black'
width, height = 170, 130
text1 = "两数之和"
text2 = "LeetCode"

步骤3:创建图片并绘制文本

使用Image.new()函数创建一个新的图片对象,并使用ImageDraw.Draw()函数创建一个绘图对象。然后,设置文本的字体大小和颜色,使用draw.text()函数在图片上绘制文本。

image = Image.new('RGB', (width, height), background_color)
draw = ImageDraw.Draw(image)

font_big = ImageFont.truetype('simhei.ttf', 35)
font_small = ImageFont.truetype('simhei.ttf', 20)


w1, h1 = draw.textsize(text1, font=font_big)
x1 = (width - w1) // 2
y1 = 38
draw.text((x1, y1), text1, font=font_big, fill=font_color)

w2, h2 = draw.textsize(text2, font=font_small)
x2 = (width - w2) // 2
y2 = 38 + 35 + 4
draw.text((x2, y2), text2, font=font_small, fill=text_color)

步骤4:保存图片

最后,使用image.save()函数保存图片到指定的文件名。

image.save('output.png')

PIL库提供了许多其他功能,如图像处理、滤镜和转换等,可以进一步探索和尝试。