Получить поддерживаемые диапазоны Unicode из файла Font * .ttf в Ubuntu
9
У меня есть несколько шрифтов в формате 'ttf' на моей машине с Ubuntu.
Я хочу знать некоторые метаданные этих шрифтов, о том, какие юникодные диапазоны и какие кодовые страницы не в юникоде поддерживаются этими файлами шрифтов.
Как я могу это сделать?
Добавлено 1: Забыл упомянуть, что я хочу получить эту информацию для нескольких сотен шрифтов, поэтому мне нужна какая-то терминальная утилита, которую можно автоматизировать
Он показывает поддерживаемые диапазоны символов, хотя он не относится к какому блоку он принадлежит (вы должны знать, какой диапазон принадлежит какому блоку).
Например, четвертый столбец 0000, который соответствует U + 0060 - U + 007F, имеет шестнадцатеричное значение 7fffffff. Это имеет значение бита 0111 1111 1111 1111 1111 1111 1111 1111, где самый правый бит - U + 0060, а самый левый - U + 007F. Это означает, что U + 007F не поддерживается в этом шрифте.
Вам, вероятно, нужно написать скрипт, который выполняет побитовые операции с информацией, предоставленной fc-query.
Где мне найти информацию о том, какой диапазон принадлежит какому блоку?
akaihola
Ах, номер строки дает самые левые шестнадцатеричные цифры кодовой точки, а позиция бита в битовом поле дает две самые правые шестнадцатеричные цифры. Правильно?
akaihola
1
Я бы порекомендовал FontForge . Он доступен в менеджере пакетов Ubuntu просто как fontforge.
Да, я нашел эту программу - но, насколько я понимаю, она имеет только графический интерфейс, но мне нужен терминал, чтобы автоматизировать эту вещь
ShockwaveNN
@ ShockwaveNN: ну так скажи в своем вопросе. Ваши шансы получить подходящий ответ на ваш вопрос возрастут, если вы сформулируете свой фактический вопрос.
Даниэль Андерссон
1
Примечание для тех, кто находит это ..
fc-запрос не является надежным на 100% на выходе charset.
Например, Yogafont на dafont.com показывает пустой набор символов, хотя в нем определенно есть символы.
Я бы порекомендовал FontForge . Он доступен в менеджере пакетов Ubuntu просто как
fontforge
.источник
Примечание для тех, кто находит это ..
fc-запрос не является надежным на 100% на выходе charset.
Например, Yogafont на dafont.com показывает пустой набор символов, хотя в нем определенно есть символы.
Другие шрифты с рисунками, такими как WW1, показывают ограниченный набор символов.
источник