皮尔:如何使用draw.text?

2024-10-03 21:36:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我在表单值中有一个标题(“cadeau check 50€”),我想用arial.ttf将其写入背景图像。我的文字是正确的,但没有欧元符号。我有2个[]的位置。我不知道问题出在哪里。这是PIL的编码问题,还是字体有问题?在


Tags: 图像标题表单编码pilcheck字体符号
2条回答

可能使用Unicode字符串??就像你的卡多支票50欧元。。。现在,你的字体也有相应的字形吗?在

可能是你的字体。尝试在GIMP中使用相同字体的Euro字符,看看该字体是否支持该代码点。在

还要检查代码,看看是给PIL一个unicode字符串还是字节字符串。The documentation说你应该这样做:

font = ImageFont.truetype("symbol.ttf", 16, encoding="symb")
draw.text((0, 0), unichr(0xF000 + 0xAA))

欧元符号是unichr(0x20AC)。注意,unichr返回的是unicode字符串,而不是str(字节)字符串。在

相关问题 更多 >