首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PIL不会在计算机上统一呈现字体

PIL不会在计算机上统一呈现字体
EN

Stack Overflow用户
提问于 2009-09-19 22:14:30
回答 1查看 309关注 0票数 2

我写了一些可以吐出图像的代码。在我的本地机器上运行的代码生成以下图像:

local http://img32.yfrog.com/img32/9476/local.png

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

host http://img32.imageshack.us/img32/858/hoste.png

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

我用谷歌搜索了一下,似乎没有任何关于PIL如何渲染字体的全局设置……是什么导致了不同的结果?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-09-19 23:54:51

我猜测顶部的图像是在启用了TrueType提示字节码VM的情况下呈现的,而底部只使用了FreeType的自动提示。(就个人而言,我更喜欢底部!)

不幸的是,存在software patent问题,这意味着提示字节码功能并不是在所有二进制版本上都可用。这就是为什么它不是一个简单的可以启用和禁用的运行时特性,而是在编译时决定的东西。如果你自己编译FreeType的副本,你可以通过#define-ing TT_CONFIG_OPTION_BYTECODE_INTERPRETER in config/ftoption.h - 来启用这个功能,前提是你的律师认为这是个好主意。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1449663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档