Pillow

ImageDraw

2024-12-10

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

语法

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

方法

text

在图像上绘制文本。

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

参考