2014-02-07 73 views
0

我有一个图像我想添加文本,但我想使用不同的风格字体和比人类已知的最小的东西更大的东西。哎呀,你几乎看不清它的文字是如此的渺小。我可以将文本打印到屏幕上,但无法更改字体样式或字体大小,因为我不知道字体的存储位置。我认为Python/PIL可以使用标准的字体/字体大小。他们在哪里存放?我在Linux上。Python PIL使用不同的字体

回答

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你想使用上述模块和功能。

+0

得到它后,我找到了目录去哪里去找到字体文件。 – confused