fontinfo

Отображение информации о шрифте

Синтаксис:

fontinfo -f file [-S size] [-v] [-r] [-s dir] [-t file] [-c ch] [-C ch] [-u] [<code|code-code> [...]]

Опции:

-f file
Путь к файлу шрифта, информацию о котором необходимо отобразить.
-S size
Целочисленный размер шрифта для рендеринга. По умолчанию size равно 10. Опция применима только к масштабируемым шрифтам.
-v
Отображение расширенной информации.
-r
Отобразить каждый символ на экране, используя ASCII.
-s dir
Путь к директории движка рендеринга шрифтов.
-t file
Файл с описанием имен символов unicode. Подробнее рассматривается ниже.
-c ch
Символ ch будет использоваться для визуализации незначащих пикселей вокруг глифа. Данная опция использует символ "*" для рендеринга шрифта. Указанный символ используется для заполнения пустых пространств вокруг глифа.
-C ch
Символ ch будет использоваться для визуализации значащих пикселей глифа. При использовании данной опции остальный пиксели заполняются пробельными символами.
-u
Отображать UTF8 в качестве строки, а не hex-кодов, который используются по умолчанию.
<code|code-code> [...]
Указанные коды символов будут или диапазон будут использоваться для выборки глифов при рендеринге. Данная опция может повторяться.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

arm, armv7, mips, ppc, x86

Описание:

Утилита fontinfo возвращает информацию и метрику о каждом глифе, либо об их списке, относительно указанного файла шрифтов.

Каждый глиф может быть визуализирован, используя ASCII символы, при указании опции -r. Имеется возможность указать диапазон символов или точный перечень, которые необходимо обработать.


Note: Файл с описанием имен символов, являющийся аргументом опции -t, должен иметь следующий формат:

<hex-код символа unicode>,<описание символа>

Пример:

0021,EXCLAMATION MARK 0022,QUOTATION MARK 0023,NUMBER SIGN 0024,DOLLAR SIGN 0025,PERCENT SIGN 0026,AMPERSAND

Дополнительные сведения можно получить на сайте unicode tab file.


Примеры:

Пример вызова утилиты fontinfo для получения информации о шрифте webt.ttf. Каждый глиф отображается с использованием символа "." для значащих пикселей. Размер шрифта равен 20:

fontinfo -f web.ttf -r -C . -S 20

Пример вывода информации об одном из глифов:

Range: 0x2030 (8240) 0x2030 (8240, utf8:0xe2 0x80 0xb0, glyph index:16): Size: 26,22, render offset: 0,22 Metrics: Adv.=001B.0000, BearingX,Y=0000.0000,0000.0540, maxX=0000.0680 ... ... ..... .. ... ... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ... ... ... ..... .. ... .. .... ... .. ...... ..... .. ... ... ... ... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ... .. .. .. .. .. .. .. .. .. .. ... ... ... ... .. ...... ..... .. .... ...

Пример вызова утилиты fontinfo для получения информации о шрифте webt.ttf. Каждый глиф отображается с использованием символа "/" для незначащих пикселей. Размер шрифта равен 15:

fontinfo -f web.ttf -r -C / -S 15

Пример вывода информации об одном из глифов:

Range: 0x2030 (8240) 0x2030 (8240, utf8:0xe2 0x80 0xb0, glyph index:16): Size: 19,17, render offset: 0,17 Metrics: Adv.=0014.0000, BearingX,Y=0000.0000,0000.0400, maxX=0000.04C0 /////////////////// ////////**///////// /***////*////////// **/**///*////////// *///*//*/////////// *///*//*/////////// *///*//*/////////// **/**/*//////////// /***//*//////////// //////*//***///***/ /////*//**/**/**/** /////*//*///*/*///* ////*///*///*/*///* ////*///*///*/*///* ////*///*///*/*///* ///*////**/**/**/** ///*/////***///***/

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино»




Предыдущий раздел: Утилиты