我有一组OTF字体文件,我需要通过动态渲染文本到打开和关闭不同OpenType功能的图像来展示字体。网站用户将以here或here的方式输入文字。
现在,我需要一个能够实现这一目标的库的建议。任何适合Web开发的语言都可以(PHP,Python,Ruby等)。
所有OTF字体目前都包含Postscript轮廓,但如果没有其他选项,我可以将它们转换为包含TTF轮廓。
我知道FontForge的Python库,但我还在寻找其他不那么重的选项。
答案 0 :(得分:2)
有HarfBuzz,但它是一个C库,需要一些关于字体和文本渲染的知识。它与命令行实用程序捆绑在一起,可以满足您的要求,但它们依赖于FreeType和Cairo。
答案 1 :(得分:0)
我最终得到了以下内容:
我设置了文本和字体大小,并在普通TeX文档中选择OpenType功能,使用xetex
进行渲染,最后使用pdftoppm
将生成的PDF转换为PNG。
整个过程大约需要0.2秒,这相当长,但非常适合我的需要。