Python PIL无法在计算机上统一呈现字体

Python PIL无法在计算机上统一呈现字体,python,python-imaging-library,Python,Python Imaging Library,我写了一些代码,可以输出一个图像。在我的本地计算机上运行的代码生成以下图像: 在我的网络主机上,它看起来是这样的: 正如你所看到的,它们是不同的。上面好多了。两者都使用相同的代码、相同的字体文件(VeraMoBd.ttf)、相同的PIL版本(1.1.6)和相同的Python版本(2.6) 我在谷歌上搜索,似乎没有任何关于PIL如何呈现字体的全局设置。。。什么可能会导致不同的结果?我猜顶部图像是在启用TrueType暗示字节码VM的情况下渲染的,而底部仅使用FreeType的自动暗示。(我个人

我写了一些代码,可以输出一个图像。在我的本地计算机上运行的代码生成以下图像:

在我的网络主机上,它看起来是这样的:

正如你所看到的,它们是不同的。上面好多了。两者都使用相同的代码、相同的字体文件(VeraMoBd.ttf)、相同的PIL版本(1.1.6)和相同的Python版本(2.6)

我在谷歌上搜索,似乎没有任何关于PIL如何呈现字体的全局设置。。。什么可能会导致不同的结果?

我猜顶部图像是在启用TrueType暗示字节码VM的情况下渲染的,而底部仅使用FreeType的自动暗示。(我个人更喜欢底部!)


不幸的是,有一些问题意味着暗示字节码功能在所有二进制版本上都不可用。这就是为什么它不是一个可以启用和禁用的简单运行时特性,而是在编译时决定的特性。如果您编译自己的FreeType副本,您可以通过
\define
-在
CONFIG/ftoption.h
 — 如果你的律师认为这是个好主意。

可能是使用不同功能编译的FreeType。