5

フォント名を指定すると (存在する場合)、Linux で ttf フォント ファイルへの絶対パスを取得できるようにしたいと考えています。その情報を返すコマンドまたは API はありますか?

たとえば、「arial.ttf」が与えられた場合、絶対パス (例: /usr/share/fonts/truetype/msttcorefonts/arial.ttf) を見つけたいとします。

4

2 に答える 2

4

最も簡単な方法は、おそらく次のオプションを使用fontconfigすることです。--format

$ fc-match --format=%{file} LiberationSans-Regular.ttf

出力が得られます

/usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf

フォント ファイル名の代わりに、、、、、またはのようmonoなフォントの説明を指定することもできます。たとえば、DejaVu:weight=boldDejaVu-12DejaVu:weight=bold

$ fc-match --format=%{file} :weight=bold

結果は

/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf

私のシステムで。機能していないように見える唯一のことは、フォント ファイルの完全なパスを指定することです。

于 2014-04-23T13:18:46.073 に答える