从 UBUNTU 中的 TTF 文件查找 FontName

max*_*max 5 ruby ubuntu fonts truetype

我需要以编程方式(在 Ubuntu 中)为我的应用程序安装数百种字体(在 Rails 上用 Ruby 开发),并在安装时跟踪安装的字体名称。

所以我需要 UBUNTU 中的一个工具或一些库,它将TTF 文件作为输入并提供字体名称作为输出。

即使 ruby​​ 中有某种方法(GEM 或任何可以帮助的东西)来查找给定 TTF 文件的字体名称,也会有很大的帮助。

提前致谢。

max*_*max 2

基本上我使用 fop-ttfreader 从 TTF 文件中获取详细信息。

fop-ttfreader fontfile.ttf xmlfile.xml
Run Code Online (Sandbox Code Playgroud)

http://manpages.ubuntu.com/manpages/natty/man1/fop-ttfreader.1.html

现在可以解析这个 xml 文件并获取字体详细信息。

这看起来增加了 2 个步骤,但按照 djangodude 的建议,我们可以通过解析自己用简单的代码来完成。就我而言,这将是一个像耙子一样的一次性过程..所以这帮助我完成了我的工作..:P

希望这可以帮助某人。