Z językiem skryptowym (Python lub Ruby, powiedzmy) na systemie opartym na Debianie, chciałbym znaleźć któryś z:Jak można znaleźć kody kodowe Unicode, dla których czcionka ma glify, w systemie opartym na Debianie?
- Wszystkie Unicode codepoints że dana czcionka ma glify dla
- Wszystko czcionki, które mają glify dla konkretnego Unicode kodowy
(Oczywiście zarówno formularz 1 lub 2 może pochodzić z drugiej strony, tak, co jest łatwiejsze byłoby świetnie.) zrobiłem to w przeszłości przez wykonanie:
fc-list : file charset
... i analizowanie danych wyjściowych na końcu każdej linii, na podstawie this code from fontconfig , ale wydaje mi się, że powinien być o wiele prostszy sposób robienia tego.
(nie jestem całkowicie pewien, że to jest właściwe miejsce Stack Exchange Network na to pytanie, ale szukam odpowiedzi, które mogą być wykorzystane programowo.)
"Powinien być prostszy sposób"? Czy wiesz, ile istnieje formatów czcionek? A chcesz móc przetworzyć * wszystkie * z nich ?! –
@Kerrek SB: Wiem (oczywiście!), Że istnieje wiele różnych formatów czcionek, ale mamy biblioteki, które sobie z tym radzą - na przykład polecenie fontconfig, które dałem w pytaniu, dostarcza informacji, o które prosiłem. czcionki o różnych formatach. –
Powiązane: http://stackoverflow.com/questions/4458696/finding-out-what-characters-a-font-supports – leonbloy