С помощью языка сценариев (Python или рубин, скажем) на системе Debian основе, я хотел бы найти ни один из:Как найти коды Unicode, для которых шрифт имеет глифы, для системы на базе Debian?
- Все Unicode кодовых что конкретный шрифт имеет глифы для
- All шрифты, которые имеют глифы для конкретного Unicode элемент кода
(Очевидно, либо 1 или 2 может быть получен вид другой, так что все, что проще было бы здорово.) Я делал это в прошлом, запустив:
fc-list : file charset
... и разбор выходных данных в конце каждой строки, основанный на this code from fontconfig , но мне кажется, что должен быть гораздо более простой способ сделать это.
(я не совсем уверен, что это правильный сайт StackExchange на этот вопрос, но я искал ответ, который может быть использован программно.)
«Должен быть более простой способ»? Вы знаете, сколько форматов шрифтов есть? И вы хотите иметь возможность обрабатывать все из них ?! –
@ Kerrek SB: Я знаю (конечно!), Что существует много разных форматов шрифтов, но у нас есть библиотеки, которые имеют дело с этим - например, команда fontconfig, которую я дал в вопросе, дает вам информацию, которую я за ней шрифты нескольких разных форматов. –
Связанный: http://stackoverflow.com/questions/4458696/finding-out-what-characters-a-font-supports – leonbloy