2010-06-05 78 views
8

我试图找出一种方法来提取在ttf文件中编码的信息。即:字符到字形表和单个字形路径数据。从ttf文件中提取字形路径信息

有没有人有一个很好的参考解释ttf文件结构,或其他解决方案?

请记住,我不感兴趣任何可以为我做的图书馆(除非他们是开源的,我可以看到他们是如何做的)。 “主”的目标是在Javascript中实现它。

谢谢!

+0

这是相当棘手。看看我的类似问题http://stackoverflow.com/questions/2957441/opentype-font-parsing-for-pleasure-and-profit-anyone-understand-these-damn-table python库是一个很好的信息来源。 – hooleyhoop 2010-06-05 17:11:41

回答

3

该工具包有一个名为ttf2svg的实用程序,它是用java编写的开源代码。 http://xmlgraphics.apache.org/batik/

您可以尝试提取ttf解析逻辑并按需要实现它。

在过去的情况下,我使用此实用程序生成一个svg文件,并将其用于针对ipad用户的网页(@fontface css feature)。

1

OpenType.js是在JavaScript的环境中,浏览器或Node.js的完美枚举所有的字形(我贡献到lib)。快速&易于使用。 只要记住实现不完整,如果您需要某些尚未实现的东西,您可以打开一个问题,如果可以的话,我们会帮助您!

更完整的工具,fontTools将在命令行(&完全解析/写)更强大https://github.com/behdad/fonttools/

如果你这样做ttx myfont.ttf它会产生与所有相关信息的XML文件(myfont.ttx),你可以修改信息并做ttx myfont.ttx,它会根据它生成一个字体!

顺便说我有很多关于TTF/OTF资源最近做了排版一个真棒名单:https://github.com/Jolg42/awesome-typography
有很多从JavaScript不同语言librairies到C