【问题标题】:Font-File manipulation with PHP使用 PHP 处理字体文件
【发布时间】:2015-11-09 17:48:57
【问题描述】:

我正在寻找一种使用 php(或服务器端的其他东西)操作字体文件的方法。我想将一个字母的路径与另一个字母重新关联。

假设我们有这样的关联:

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

我现在想知道定义:

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

因此,当有人使用该字体并输入“A”时,实际上会显示“B”。

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

【问题讨论】:

    标签: php fonts server-side opentype truetype


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-09
      • 2010-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-19
      相关资源
      最近更新 更多