UTF-8文字をサポートするTrueTypeフォントがいくつかあります。 「fc-list」を使用して特定のフォントを見つけることができます。一部のフォントで使用可能なすべての文字を確認するにはどうすればよいですか? 「ARPLNewSungExtB」でサポートされている文字数など。
TTFフォントファイルを見ていると仮定すると、別のコマンドラインツールttfdump
を使用できます。 TTFの種類に属している場合は、OTFフォントでも機能するはずです。
ttfdump /path/to/your/file.ttf \
| grep -E '(Number of Glyphs:|numGlyphs:|numberOfHMetrics:)'
これにより、グリフの数がわかります。 TTFが何らかの形で壊れている場合は、最大4つの異なる数値が表示される可能性があります。 Sane TTFは、3つのエントリすべてに対して同じ番号を返します。この場合、正しい番号を取得したことを確信できます。
ttfdump /Library/Fonts/WeidemannStd-Book.otf \
| grep -E '(Number of Glyphs:|numGlyphs:|numberOfHMetrics:)'
numberOfHMetrics: 253
numGlyphs: 253
もう一つの例:
ttfdump /Library/Fonts/DroidSerif-Regular.ttf \
| grep -E '(Number of Glyphs:|numGlyphs:|numberOfHMetrics:)'
numberOfHMetrics: 609
numGlyphs: 609
numGlyphs: 609
Number of Glyphs: 609
これは、私が最近気付いた(TTFまたはOTF)フォントに含まれるグリフの数を決定するための新しい(コマンドライン)メソッドです。
luaotfload-tool
を使用してください。これはluaotfload
LaTeXのパッケージ。
次に実行します。例:
luaotfload-tool --find="fira mono" -I | grep glyphs
number of glyphs: 1485
| grep glyphs
の部分をスキップして| less
に置き換えると、フォントのメタデータに関するより多くの情報が得られます。これは、著作権+ライセンス情報、フォント作成者名、組み込みのフォント機能。
ツールは、その名前に基づいて、インストールされているフォントを見つけることもできます。
luaotfload-tool --find="fira mono"
luaotfload | resolve : Font "fira mono" found!
luaotfload | resolve : Resolved file name "/Users/kp/Library/Fonts/FiraMono-Regular.otf"