显示系统字体的Unicode字符覆盖范围
UniCover的Python项目详细描述
unicorver是一个简单的命令行工具,显示有关系统字体的unicode覆盖率的信息。它应该在使用fontconfig(linux和其他类似unix的系统)的系统上工作。
依赖项:python fontconfig,freetype py。
安装
在大多数情况下,发出以下命令就足够了:
pip3 install --user UniCover
如果从python fontconfig库中得到错误,请尝试先安装其头文件,例如对于debian或ubuntu:
sudo apt install libfontconfig1-dev
用法
基本用法
显示给定字体系列或字体文件中包含的所有字符
返回按Unicode块分组的字符列表。
unicover -f 'Liberation Sans' unicover -f /usr/share/fonts/TTF/LiberationSans-Bold.ttf unicover -f 'Liberation Sans' -g # lists only Unicode blocks unicover -f 'Liberation Sans' -o # omits summary line (total number of characters)
您可以使用fontconfig来发现系统中安装了哪些字体:
fc-list : family # lists font families fc-list : file family # lists font files with families they belong to
列出包含指定字符的所有系统字体
unicover -c ₹ unicover -c 54f6 unicover -f ₹ -g # lists only font families unicover -f ₹ -o # omits summary line (total number of fonts)
系统字体摘要
显示系统字体支持的所有Unicode块
unicover -g
列出系统字体支持的所有字符
unicover -l
unicover -gl # group characters by Unicode block
注意:输出会很长。