Hy,我正在使用没有lib-freetype的PIL(Python图像库)。
是否有可能使用字体(我只需调整文本大小,而不是更多!)而不安装freetype?
或者是否有可能设置字体的大小,而不设置字体的truetype,所以使用默认的truetype?
这是一个服务器上的项目,我可以安装纯PIL,没有任何扩展支持truetypes!
答案 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。