Python PIL无法在计算机上统一呈现字体
我写了一些代码,可以输出一个图像。在我的本地计算机上运行的代码生成以下图像: 在我的网络主机上,它看起来是这样的: 正如你所看到的,它们是不同的。上面好多了。两者都使用相同的代码、相同的字体文件(VeraMoBd.ttf)、相同的PIL版本(1.1.6)和相同的Python版本(2.6) 我在谷歌上搜索,似乎没有任何关于PIL如何呈现字体的全局设置。。。什么可能会导致不同的结果?我猜顶部图像是在启用TrueType暗示字节码VM的情况下渲染的,而底部仅使用FreeType的自动暗示。(我个人更喜欢底部!)Python PIL无法在计算机上统一呈现字体,python,python-imaging-library,Python,Python Imaging Library,我写了一些代码,可以输出一个图像。在我的本地计算机上运行的代码生成以下图像: 在我的网络主机上,它看起来是这样的: 正如你所看到的,它们是不同的。上面好多了。两者都使用相同的代码、相同的字体文件(VeraMoBd.ttf)、相同的PIL版本(1.1.6)和相同的Python版本(2.6) 我在谷歌上搜索,似乎没有任何关于PIL如何呈现字体的全局设置。。。什么可能会导致不同的结果?我猜顶部图像是在启用TrueType暗示字节码VM的情况下渲染的,而底部仅使用FreeType的自动暗示。(我个人
不幸的是,有一些问题意味着暗示字节码功能在所有二进制版本上都不可用。这就是为什么它不是一个可以启用和禁用的简单运行时特性,而是在编译时决定的特性。如果您编译自己的FreeType副本,您可以通过
\define
-在CONFIG/ftoption.h
— 如果你的律师认为这是个好主意。可能是使用不同功能编译的FreeType。