python如何导入字体
时间: 2023-10-13 20:08:33 浏览: 176
要在Python中导入字体,可以使用Python的PIL库(Python Imaging Library)。下面是一个示例代码,该代码导入了一个TTF字体文件,并将其用于绘制一些文本:
```python
from PIL import Image, ImageDraw, ImageFont
# 导入字体文件
font_path = "/path/to/font.ttf"
font = ImageFont.truetype(font_path, size=50)
# 创建一个新的图像
image = Image.new('RGB', (500, 500), color = (255, 255, 255))
# 在图像上绘制文本
draw = ImageDraw.Draw(image)
text = "Hello, world!"
text_width, text_height = draw.textsize(text, font)
x = (image.width - text_width) / 2
y = (image.height - text_height) / 2
draw.text((x, y), text, font=font, fill=(0, 0, 0))
# 保存图像
image.save("output.png")
```
在上面的代码中,`ImageFont.truetype()`函数用于从字体文件中创建一个字体对象。然后,使用`ImageDraw.Draw()`函数创建一个可用于绘制文本的对象,`draw.text()`函数用于将文本绘制到图像上,并使用`Image.save()`函数将图像保存到文件中。
阅读全文