Ich habe einige TrueType-Schriftarten, die UTF-8-Zeichen unterstützen. Ich kann „fc-list“ verwenden, um bestimmte Schriftarten zu finden. Wie kann ich alle verfügbaren Zeichen in einer Schriftart überprüfen? Beispielsweise, wie viele Zeichen in „AR PL New Sung ExtB“ unterstützt werden.
Antwort1
Sie könnten ein anderes Kommandozeilentool verwenden, ttfdump
vorausgesetzt, Sie betrachten eine TTF-Schriftdatei. Es sollte auch für OTF-Schriftarten funktionieren, wenn sie zur TTF-Variante gehören:
ttfdump /path/to/your/file.ttf \
| grep -E '(Number of Glyphs:|numGlyphs:|numberOfHMetrics:)'
Damit sollten Sie die Anzahl der Glyphen erhalten. Wenn die TTF irgendwie fehlerhaft ist, werden Ihnen möglicherweise bis zu vier verschiedene Zahlen angezeigt. Eine vernünftige TTF gibt für alle drei Einträge identische Zahlen zurück. In diesem Fall können Sie ziemlich sicher sein, dass Sie die richtige Zahl erhalten haben:
ttfdump /Library/Fonts/WeidemannStd-Book.otf \
| grep -E '(Number of Glyphs:|numGlyphs:|numberOfHMetrics:)'
numberOfHMetrics: 253
numGlyphs: 253
Ein anderes Beispiel:
ttfdump /Library/Fonts/DroidSerif-Regular.ttf \
| grep -E '(Number of Glyphs:|numGlyphs:|numberOfHMetrics:)'
numberOfHMetrics: 609
numGlyphs: 609
numGlyphs: 609
Number of Glyphs: 609
Antwort2
Hier ist eine neue (Befehlszeilen-)Methode zum Bestimmen der Anzahl der in einer (TTF- oder OTF-)Schriftart enthaltenen Glyphen, die mir kürzlich aufgefallen ist.
Verwenden Sie dieluaotfload-tool
im Lieferumfang desluaotfload
Paket für LaTeX.
Führen Sie beispielsweise Folgendes aus:
luaotfload-tool --find="fira mono" -I | grep glyphs
number of glyphs: 1485
Wenn Sie diesen | grep glyphs
Teil überspringen und durch ersetzen | less
, erhalten Sie viele weitere, an sich auch interessante Informationen zu den Metadaten der Schriftart, wie etwa Copyright- und Lizenzinformationen, Name des Schriftarterstellers und integrierte Schriftartfunktionen.
Das Tool kann für Sie auch eine installierte Schriftart anhand ihres Namens finden:
luaotfload-tool --find="fira mono"
luaotfload | resolve : Font "fira mono" found!
luaotfload | resolve : Resolved file name "/Users/kp/Library/Fonts/FiraMono-Regular.otf"
Antwort3
gucharmap ist eine äußerst praktische Option. Es kann alle Zeichen anzeigen, sie nach Unicode-Blöcken oder Skripten gruppieren und sie in die Zwischenablage kopieren.
Es kann mit Ihrem Paketmanager installiert werden. Es ist Teil von Gnome, kann aber auch separat installiert werden. Die Homepage finden Sie unterhttps://wiki.gnome.org/Apps/Gucharmap