font info
1.0.0
フォント情報とメトリックを印刷します
これは、フォントファイルを解析してメトリックやフォントスタイルなどの情報を印刷できるクロスプラットフォームプログラムです。フォントがインストールされているか、システムを見つけるか、特定のフォントファイルを指すことができます。
サポートされているフォント形式:
サポートされているプラットフォーム:
$ font-info --help CLI使用量のドキュメントについては、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デフォルトでは、Font-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