使用PHP

时间:2015-08-17 07:02:39

标签: php fonts server-side opentype true-type-fonts

我正在寻找一种用php(或服务器端的其他东西)操纵字体文件的方法。我想要重新关联一封带有不同字母的信件的路径。

假设我们有这样一个协会:

  • 路径1定义了U + 0041(A)
  • 的外观
  • 路径2定义了U + 0042(B)
  • 的外观

我现在想要理解这个定义:

  • 路径2定义了U + 0041(A)
  • 的外观
  • 路径1定义U + 0042(B)
  • 的外观

因此当有人使用该字体并输入" A" a" B"实际上是显示出来的。

我已经设法通过软件Glyphs手动完成此操作。然后我试图用十六进制编辑器追踪机会,但真的找不到相关性。我也很难理解file format definition(目前使用.otf)。那么,有人有一个起点吗?目前我回到了开始。

1 个答案:

答案 0 :(得分:0)

建议:通过python工具TTX运行字体。将字体转换为TTX xml格式,轻松地将TTFGlyph元素交换为这些点,然后通过TTX运行它以形成新的TTF,完成。

如果您尝试使用带有CFF的OpenType十六进制编辑器来实现这一点:that's probably a bad idea。对于具有TrueType数据的OpenType,它需要更新cmap;对于使用CFF的OpenType,它还需要更新CFF块,这是一项很多工作。