【发布时间】:2014-02-07 20:31:54
【问题描述】:
我有一个图像我想添加文本,但我想使用不同样式的字体和比人类已知的最小字体更大的字体。哎呀,您几乎无法阅读文本,它是如此之小。我可以将文本打印到屏幕上,但我无法更改字体样式或大小,因为我不知道字体的存储位置。我认为将有不止一种字体/字体大小标准可用于 Python/PIL。它们存放在哪里?我在 Linux 上。
【问题讨论】:
标签: python python-imaging-library
我有一个图像我想添加文本,但我想使用不同样式的字体和比人类已知的最小字体更大的字体。哎呀,您几乎无法阅读文本,它是如此之小。我可以将文本打印到屏幕上,但我无法更改字体样式或大小,因为我不知道字体的存储位置。我认为将有不止一种字体/字体大小标准可用于 Python/PIL。它们存放在哪里?我在 Linux 上。
【问题讨论】:
标签: python python-imaging-library
改编自this answer:
image = Image.new("RGBA", (600,150), (255,255,255))
draw = ImageDraw.Draw(image)
font = ImageFont.truetype("resources/HelveticaNeueLight.ttf", fontsize)
draw.text((10, 0), txt, (0,0,0), font=font)
看起来您可以使用上述模块和函数指定任何.ttf 文件和任何fontsize。
【讨论】: