我有一个想要添加文字的图像但是我想要使用不同的样式字体和比人类已知的最小的东西更大的东西。哎呀,你几乎看不懂它的文字。我可以将文本打印到屏幕,但我无法更改字体样式或字体大小,因为我不知道字体的存储位置。我认为可以有多种字体/字体大小可供Python / PIL使用。它们存放在哪里?我在Linux上。
答案 0 :(得分:1)
改编自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
。