【问题标题】:Write to fonts (OTF & TTF) Property details with PHP使用 PHP 写入字体(OTF 和 TTF)属性详细信息
【发布时间】:2016-10-17 15:49:29
【问题描述】:

我正在尝试将特定详细信息写入 .otf 和 .ttf 文件的属性 > 详细信息。

这背后的想法是能够在下载的字体文件中插入特定的许可证密钥信息。这样,当字体被共享时,我们可以查看许可证密钥。

我知道使用 phyton 会更容易,但理想情况下,如果可能的话,我们希望使用 PHP 来做到这一点。

【问题讨论】:

  • 在技术说明上,“属性> 详细信息”不是一个东西。 OpenType 规范为元数据表和这些表中的字段提供了明确而具体的名称,因此,如果您谈论的是许可证,那么您就是在谈论更新 Name 表中的许可证字符串。 PHP 没有可用的优秀字体库,更新许可证字段(或任何值)也需要多次校验和重新计算和更新,所以我强烈建议为此使用 python FontTools 库,这是一个行业信任的(打开来源)解决方案。

标签: php fonts truetype opentype


【解决方案1】:

你试过https://github.com/PhenX/php-font-lib吗?

顺便说一下,这个操作是有风险的,因为如果你使用一个不完整的字体解析器/导出器库,你可能会丢失原始字体的一些信息。所以你需要检查你使用的库是否支持这些功能 包含在字体中。

这就是为什么推荐使用 Python 库,例如 FontTools

【讨论】:

    猜你喜欢
    • 2014-04-27
    • 2011-07-15
    • 2016-03-22
    • 1970-01-01
    • 1970-01-01
    • 2021-06-08
    • 2014-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多