Pillow

ImageDraw

2024-12-10

ImageDraw[[pillow]] 中用于在图像上绘制图形和文本的模块。

语法

1
from PIL import ImageDraw
2
3
draw = ImageDraw.Draw(image)
  • image: 图像

方法

text

在图像上绘制文本。

1
draw.text(
2
xy,
3
text,
4
fill=None,
5
font=None,
6
anchor=None,
7
spacing=4,
8
align="left",
9
direction=None,
10
features=None,
11
language=None,
12
stroke_width=0,
13
stroke_fill=None,
14
embedded_color=False,
15
font_size=None,
16
)
  • xy: 文本位置
  • text: 文本
  • fill: 文本颜色,可以直接使用颜色名称,也可以使用 RGB 值
  • font: 字体,可以使用字体名字,相对路径或绝对路径
1
fnt = ImageFont.truetype("FreeMono.ttf", 40)
2
draw.text(
3
(10, 10),
4
"Hello, World!",
5
fill="black",
6
font=fnt,
7
)

参考