Es gibt eine einfache Lösung , die Sie verwenden können. Sie benötigen das Paket Perl und libfont-ttf-perl:
#! /usr/bin/perl
use Font::TTF::Font;
unless (defined $ARGV[0]) {
die <<'EOT';
ttfnumglyphs infontfile ...
Prints glyph count for each input TTF file
EOT
}
foreach (@ARGV) {
$f = Font::TTF::Font->open($_) || die "Unable to open font file $_";
$num = $f->{'maxp'}{'numGlyphs'};
printf "%6d %s\n", $num, $_;
$f->release;
}
Das einzige, was Sie tun müssen, ist, dieses Skript in einer Datei zu speichern, es in Perl aufzurufen und ihm als Parameter den Pfad der Schriftart zu geben, die Sie als Glyphen zählen möchten:
$ perl glyphs_counter.pl /path/to/the/foo_font.ttf
Es scheint für TTF- und OTF-Formate zu funktionieren. Ich hoffe es hilft.