font info
1.0.0
打印字体信息和指标
这是一个跨平台程序,可以解析字体文件并打印出诸如指标和字体样式之类的信息。它可以找到已安装的字体或您的系统,也可以将其指向特定的字体文件。
支持的字体格式:
支持的平台:
请参阅$ font-info --help 。例如,在您的系统上找到“解放”字体家庭中的所有字体,并打印出其指标,请运行:
$ font-info --family-name " Liberation Sans "
-[ FONT 1 ]-------------------------------------------------
Source: /path/to/share/fonts/truetype/LiberationSans-Bold.ttf
Font index in source: 0
Weight: 700
Style: normal
Stretch: 1.00
Glyph count: 2620
Units per em: 2048
Average advance: 1248
Ascent: 1854
Descent: 434
Line height: 2288
Leading: 67
Capital height: 1409
" x " height: 1082
Stroke thickness: 215
Underline offset: -2
Strikeout offset: 530
-[ FONT 2 ]-------------------------------------------------
... etc默认情况下,字体INFO会产生人类可读的输出。要输出作为机器可读的JSON,请运行:
$ font-info --family-name " Liberation Sans " --format json您可以使用--print-features和--print-writing-systems标志”打印字体的功能和支持的写作系统。
使用货物安装:
$ cargo install font-info
$ font-info --family-name " Liberation Sans "使用nix薄片运行:
# Run ls
$ nix run github:tomcur/font-info -- --family-name " Liberation Sans " 在类似于Unix的系统上,该程序取决于FontConfig(以及用于在构建过程中查找FontConfig的PKG-Config)。例如,对于Debian或Ubuntu:
$ sudo apt install pkg-config libfontconfig-dev