使用各种OpenType功能为Web呈现文本

时间:2013-04-05 13:47:03

标签: text-rendering opentype

我有一组OTF字体文件,我需要通过动态渲染文本到打开和关闭不同OpenType功能的图像来展示字体。网站用户将以herehere的方式输入文字。

现在,我需要一个能够实现这一目标的库的建议。任何适合Web开发的语言都可以(PHP,Python,Ruby等)。

所有OTF字体目前都包含Postscript轮廓,但如果没有其他选项,我可以将它们转换为包含TTF轮廓。

我知道FontForge的Python库,但我还在寻找其他不那么重的选项。

2 个答案:

答案 0 :(得分:2)

HarfBuzz,但它是一个C库,需要一些关于字体和文本渲染的知识。它与命令行实用程序捆绑在一起,可以满足您的要求,但它们依赖于FreeType和Cairo。

答案 1 :(得分:0)

我最终得到了以下内容:

我设置了文本和字体大小,并在普通TeX文档中选择OpenType功能,使用xetex进行渲染,最后使用pdftoppm将生成的PDF转换为PNG。

整个过程大约需要0.2秒,这相当长,但非常适合我的需要。