在Linux中获取文件元数据

我在我的服务器上有一个脚本parsing字体,所以我可以在我的应用程序中使用它们。

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

我将如何从我的文件中提取这段元数据?

Solutions Collecting From Web of "在Linux中获取文件元数据"

您可以使用作为fontconfig一部分提供的fc-query实用程序来获取信息。 在.ttf文件上的fc-query会为你提供很多信息。 您需要的信息可以通过获取ttf文件的全名获得。 你可以试试fc-query <.ttf file> --format=%{fullname} man fc-query会给你更多的细节。
希望这可以帮助!

您将使用FreeType 加载字体 ,然后查看加载的面的family_name成员 。