找到字体文件

找到字体文件

fc-list库中有一个名为的实用程序fontconfig,非常适合列出已安装的字体。
它检测到一个几百系统字体。


我最终使用了find通用字体文件扩展名来查找所有文件,效果相当好。它回来了几千匹配,包括一些误报,并且可能错过了一些省略扩展名的文件,或者其他什么。要点是,依赖命名约定并不理想:

font_finder () 
{ 
    font_extensions=('mf' 'otc' 'otf' 'ttc' 'ttf');
    for x in "${font_extensions[@]}";
    do
        find / -type f -iname "*.$x";
    done 2> /dev/null
}

有更好的方法吗?

答案1

您可以使用文件实用程序,可能与寻找

的输出文件例如:

$ file Gelasio-Italic-0.2.ttf
Gelasio-Italic-0.2.ttf: TrueType Font data, digitally signed, 18 tables, 1st "DSIG", 30 names, Macintosh, Copyright (c) 2013-2018, Sorkin Type Co with Reserved Font Name 'Gelasio'GelasioItalic1.005;STC

除其他信息外,它还包括您的魔法关键词字体

相关内容