2011-11-04 61 views
2

我有我的服务器上的脚本解析的字体,所以我可以在我的应用程序中使用它们。获取文件元数据在Linux中

可悲的是,很多次的字体文件本身的名称是错误的(例如,该文件可能被命名为_FONT1.ttf)。然而,在Windows中,当我打开文件的属性时,我发现在字体“详细信息”选项卡(即其元数据)中,正确的名称存储在名为“标题”的字段中。

我将如何提取这一块的元数据从我的档案?

回答

8

可以使用作为fontconfig一部分提供fc-query工具来获取信息。 .ttf文件上的fc-query将为您提供大量信息。您需要的信息可以通过获取ttf文件的全名获得。你可以试试fc-query <.ttf file> --format=%{fullname}man fc-query会给你更多关于相同的细节。
希望这有助于!

+0

它完美的作品!谢谢你好先生 – Obto

+0

谢谢!此外,'--format =%{fullname} \\ n'应该在它后面添加一个换行符,并添加'| tr -dc'a-zA-Z0-9 \ n''到最后应删除非字母数字。 – Wilf