Печать информации шрифта и метрики
Это кроссплатформенная программа, которая может анализировать файлы шрифтов и распечатать информацию, такую как метрики и стиль шрифта. Он может найти установленные шрифты или вашу систему, или вы можете указать на конкретный файл шрифта.
Поддерживаемые форматы шрифтов:
Поддерживаемые платформы:
См. $ font-info --help для документации по использованию CLI. Например, чтобы найти все шрифты в семье шрифтов «Освобождение» в вашей системе и распечатать их метрики, запустите:
$ 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 Flakes:
# Run ls
$ nix run github:tomcur/font-info -- --family-name " Liberation Sans " В Unix-подобных системах эта программа зависит от FontConfig (и PKG-Config для поиска FontConfig во время сборки). Например, для Debian или Ubuntu:
$ sudo apt install pkg-config libfontconfig-dev