在Linux上定位字体(在C中)
发布时间:2020-12-14 00:59:30 所属栏目:Linux 来源:网络整理
导读:我希望能够在给定字体名称(如果存在)时获取 Linux上ttf字体文件的绝对路径.是否有返回该信息的命令或API? 例如,给定“arial.ttf”我想在任何地方找到绝对路径(例如/usr/share/fonts/truetype/msttcorefonts/arial.ttf). 解决方法 最简单的方法可能是使用带
我希望能够在给定字体名称(如果存在)时获取
Linux上ttf字体文件的绝对路径.是否有返回该信息的命令或API?
例如,给定“arial.ttf”我想在任何地方找到绝对路径(例如/usr/share/fonts/truetype/msttcorefonts/arial.ttf). 解决方法
最简单的方法可能是使用带有–format选项的fontconfig:
$fc-match --format=%{file} LiberationSans-Regular.ttf 将导致输出 /usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf 您也可以提供字体描述,而不是字体文件名,可以是单声道,DejaVu,:weight = bold,DejaVu-12或DejaVu:weight = bold.所以,例如, $fc-match --format=%{file} :weight=bold 结果是 /usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf 在我的系统上.唯一似乎不起作用的是给出字体文件的完整路径. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |