0

我正在尝试解析一些网络字体,如 woff、ttf 等。

这就是我开始使用这个库的原因

https://github.com/PhenX/php-font-lib

但是没有使用示例,例如如何从 font.ttf 文件中解析一些相关信息。

这是 lib 的示例

http://pxd.me/php-font-lib/www/font_explorer.html

有人对这个库有一些经验,可以给我一个起点吗?

问候和感谢

4

1 回答 1

0

如果根据您的其他问题详细信息,您实际需要的是提取所有字形轮廓,那么您最好使用TTXglyf表提取为 XML 文件,然后使用 PHP 简单地读取它。编码要容易得多,而且工作量要少得多

然而,这是最重要的:拥有字形轮廓与现在能够设置文本样式不同。像“difference”这样的词不是“d”+“i”+“f”+ ...等,因为字体还带有重新定位信息,以确保某些字母组合看起来比“一个接一个地丢字母”更好, 并且字母可以被完全不同的轮廓替换以获得更好的外观(例如,许多好的字体都会有一个专用的“ff”连字字形,这与两个相邻的“f”字形完全不同,两者在大纲点和指标方面)。

但似乎你在问一个XY 问题问题,所以可能值得问自己“为什么”五次。

  1. 您想在 PHP 中解析字体。为什么?
  2. 因为你想要字体中的所有字形。好的:为什么?
  3. 因为...你打算用这些做什么,为什么?
  4. 大概你想绘制文本。在哪里?
  5. 在图像上?您的问题实际上是“如何在 PHP 中的图像上绘制文本?” (答案:imagemagick + im 扩展)。在页面上?您的问题实际上是“如何在网页上获取具有特定字体的文本”(答案:CSS@font-face规则)等。

当您不询问如何实现您已经想象的解决问题的方法时,Stackoverflow 可以为您提供最好的帮助,而是当您陈述您需要实现的目标,然后解释您已经想到或尝试过的内容时.

于 2015-07-01T18:56:49.527 回答