12

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

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

请记住,我对任何可以为我做的库也不感兴趣(除非它们是开源的并且我可以看到它们是如何做到的)。“主”目标是用 Javascript 实现它。

谢谢!

4

3 回答 3

4

在http://opentype.js.org/上查看 OpenType.js

opentype.js 为您提供对字形的原始访问,因此您可以随意修改它们。

可以使用Font Inspector 检查OpenType 和 TrueType 字体中的所有表格,并使用Glyph Inspector枚举所有字形

于 2016-05-31T03:41:20.177 回答
3

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

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

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

于 2011-01-07T17:07:36.907 回答
3

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 到 C

于 2016-07-04T15:12:23.913 回答