我有我的服務器上的腳本解析的字體,所以我可以在我的應用程序中使用它們。獲取文件元數據在Linux中
可悲的是,很多次的字體文件本身的名稱是錯誤的(例如,該文件可能被命名爲_FONT1.ttf)。然而,在Windows中,當我打開文件的屬性時,我發現在字體「詳細信息」選項卡(即其元數據)中,正確的名稱存儲在名爲「標題」的字段中。
我將如何提取這一塊的元數據從我的檔案?
我有我的服務器上的腳本解析的字體,所以我可以在我的應用程序中使用它們。獲取文件元數據在Linux中
可悲的是,很多次的字體文件本身的名稱是錯誤的(例如,該文件可能被命名爲_FONT1.ttf)。然而,在Windows中,當我打開文件的屬性時,我發現在字體「詳細信息」選項卡(即其元數據)中,正確的名稱存儲在名爲「標題」的字段中。
我將如何提取這一塊的元數據從我的檔案?
可以使用作爲fontconfig
一部分提供fc-query
工具來獲取信息。 .ttf文件上的fc-query
將爲您提供大量信息。您需要的信息可以通過獲取ttf文件的全名獲得。你可以試試fc-query <.ttf file> --format=%{fullname}
man fc-query
會給你更多關於相同的細節。
希望這有助於!
它完美的作品!謝謝你好先生 – Obto
謝謝!此外,'--format =%{fullname} \\ n'應該在它後面添加一個換行符,並添加'| tr -dc'a-zA-Z0-9 \ n''到最後應刪除非字母數字。 – Wilf