wie überprüfe ich alle verfügbaren Zeichen in einer Schriftdatei?

wie überprüfe ich alle verfügbaren Zeichen in einer Schriftdatei?

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, ttfdumpvorausgesetzt, 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-toolim Lieferumfang desluaotfloadPaket 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 glyphsTeil ü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

Abonnieren

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

verwandte Informationen