У меня есть несколько шрифтов TrueType, которые поддерживают символы UTF-8. Я могу использовать "fc-list", чтобы найти определенный шрифт. Как мне проверить все доступные символы в каком-либо шрифте? Например, сколько символов поддерживается в "AR PL New Sung ExtB".
решение1
Вы можете использовать другой инструмент командной строки, ttfdump
, предполагая, что вы просматриваете файл шрифта TTF. Он также должен работать для шрифтов OTF, если они принадлежат к разновидности TTF:
ttfdump /path/to/your/file.ttf \
| grep -E '(Number of Glyphs:|numGlyphs:|numberOfHMetrics:)'
Это должно дать вам количество глифов. Вы, возможно, увидите до четырех разных чисел, если TTF каким-то образом b0rken. Sane TTF вернет одинаковые числа для всех трех записей, в этом случае вы можете быть уверены, что получили правильное число:
ttfdump /Library/Fonts/WeidemannStd-Book.otf \
| grep -E '(Number of Glyphs:|numGlyphs:|numberOfHMetrics:)'
numberOfHMetrics: 253
numGlyphs: 253
Другой пример:
ttfdump /Library/Fonts/DroidSerif-Regular.ttf \
| grep -E '(Number of Glyphs:|numGlyphs:|numberOfHMetrics:)'
numberOfHMetrics: 609
numGlyphs: 609
numGlyphs: 609
Number of Glyphs: 609
решение2
Вот новый метод (командной строки) для определения количества глифов, содержащихся в шрифте (TTF или OTF), о котором я узнал недавно.
Использоватьluaotfload-tool
который поставляется сluaotfload
пакет для LaTeX.
Запустите, например:
luaotfload-tool --find="fira mono" -I | grep glyphs
number of glyphs: 1485
Если вы пропустите эту | grep glyphs
часть и замените ее на | less
, вы получите гораздо больше информации о метаданных шрифта, что само по себе тоже интересно, например, информацию об авторских правах и лицензии, имя создателя шрифта и встроенные функции шрифта.
Инструмент также может найти установленный шрифт по его названию:
luaotfload-tool --find="fira mono"
luaotfload | resolve : Font "fira mono" found!
luaotfload | resolve : Resolved file name "/Users/kp/Library/Fonts/FiraMono-Regular.otf"
решение3
gucharmap — суперудобная опция. Она может отображать все символы, группируя их по блокам Unicode или скриптам, и позволяет копировать их в буфер обмена.
Его можно установить с помощью вашего менеджера пакетов. Он является частью Gnome, но может быть установлен отдельно. Его домашняя страница находится по адресуhttps://wiki.gnome.org/Apps/Gucharmap