在配置fontconfig时,需要使用到字体的名称,这个字体的名称怎么得到?
文件名好像不对~
在配置fontconfig时,需要使用到字体的名称,这个字体的名称怎么得到?
文件名好像不对~
使用字体查看器(例如gnome-font-viewer
或kfontview
)打开字体文件可以看到字体的字体家族名和字体风格名称。
或者,可以通过执行命令fc-list :file=$font_file_name family fullname postscriptname
列出字体的字体家族名、字体全名、字体的postscript名称。
字体查看器可以看到内容,但不知道是不是字体名称;只能猜,用于fontconfig的话,不能是“postscript名称”,应该是“family”;用于libreoffice的话,好像正相反~
所以,“字体名称”是一个正确的说法么?或者说,fontconfig用的不是字体名称,而是family?
fc-list命令得到的结果太多,应该不是字体名称~
所以,“字体名称”是一个正确的说法么?或者说,fontconfig用的不是字体名称,而是family?
严格来说,“字体名称”这种说法并不正确,这可以通过参照上游文档列出的字体属性看出。个人经验是,“字体名称”通常涉及family
和fullname
两种属性。fontconfig
的配置中通常使用的是字体家族名(family
属性)。而“postscript名称”则是属性 postscriptname
的值。
fc-list命令得到的结果太多,应该不是字体名称~
我修改了原来的帖子,你可以再看看?
看来是我理解有误,fontconfig使用的是字体的family,不是ps名称~
fc-query 字体文件
这个可以,我用 fc-query 字体文件 -b,可以看到信息~