在没有freetype的PIL中使用字体

时间:2012-09-12 09:15:04

标签: python python-imaging-library font-size freetype true-type-fonts

Hy,我正在使用没有lib-freetype的PIL(Python图像库)。

是否有可能使用字体(我只需调整文本大小,而不是更多!)而不安装freetype?

或者是否有可能设置字体的大小,而不设置字体的truetype,所以使用默认的truetype?

这是一个服务器上的项目,我可以安装纯PIL,没有任何扩展支持truetypes!

1 个答案:

答案 0 :(得分:3)

如果您阅读manual for the ImageFont module,您会看到Python Imaging Library支持位图字体的 PILFont 格式。

因此,在您自己的计算机上,以您想要的大小渲染TrueType字体,以PILFont格式保存位图,然后在服务器上使用PILFont。您可以使用otf2bdf将TrueType字体转换为BDF(Bitmap Distribution Format),然后将PIL's pilfont utility转换为BDF转换为PILFont。请参阅this question and its answers