Uzyskaj obsługiwane zakresy Unicode z pliku Font * .ttf na Ubuntu
9
Mam kilka czcionek w formacie „ttf” na moim komputerze Ubuntu.
Chcę poznać niektóre metadane tych czcionek, o których zakresach Unicode i które strony kodowe inne niż Unicode są obsługiwane.
Jak mogę to zrobić?
Dodano 1: Zapomniałem wspomnieć, że chcę uzyskać te informacje dla kilkuset czcionek, więc potrzebuję jakiegoś narzędzia terminalowego, które można zautomatyzować
Pokazuje obsługiwane zakresy znaków, chociaż nie ma tego, do którego bloku należy (musisz wiedzieć, do którego zakresu należy dany blok).
Na przykład czwarta kolumna 0000, która odpowiada U + 0060 - U + 007F, ma wartość szesnastkową 7fffffff. Ma to wartość bitu 0111 1111 1111 1111 1111 1111 1111 1111, gdzie najbardziej prawy bit to U + 0060, a lewy najbardziej to U + 007F. Oznacza to, że U + 007F nie jest obsługiwany w tej czcionce.
Prawdopodobnie będziesz musiał napisać skrypt wykonujący operacje bitowe na informacjach dostarczonych przez fc-query.
P / S: Moja ulubiona witryna z informacjami o Unicode to FileFormat.Info
Gdzie znajdę informację o tym, który zakres należy do którego bloku?
akaihola,
Ach, numer linii podaje cyfry szesnastkowe skrajnie lewe punktu kodowego, a pozycja bitu w polu bitowym daje dwie skrajnie prawe cyfry szesnastkowe. Dobrze?
akaihola,
1
Polecam FontForge . Jest dostępny w menedżerze pakietów Ubuntu po prostu jako fontforge.
Tak, znalazłem ten program - ale, jak rozumiem, ma tylko interfejs GUI, ale potrzebuję terminalu, aby zautomatyzować tę rzecz
ShockwaveNN
@ShockwaveNN: cóż, powiedz to w swoim pytaniu. Twoje szanse na uzyskanie właściwej odpowiedzi na twoje pytanie wzrosną, jeśli podasz swoje aktualne pytanie.
Daniel Andersson,
1
Uwaga dla każdego, kto to znajdzie ..
zapytanie fc nie jest w 100% niezawodne na wyjściu charset.
Na przykład Yogafont na dafont.com pokazuje pusty zestaw znaków, chociaż na pewno ma w nim znaki.
Polecam FontForge . Jest dostępny w menedżerze pakietów Ubuntu po prostu jako
fontforge
.źródło
Uwaga dla każdego, kto to znajdzie ..
zapytanie fc nie jest w 100% niezawodne na wyjściu charset.
Na przykład Yogafont na dafont.com pokazuje pusty zestaw znaków, chociaż na pewno ma w nim znaki.
Inne czcionki z rysunkami, takie jak WW1, mają ograniczony zestaw znaków.
źródło