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