Há uma solução simples que você pode usar. Você precisará do pacote Perl e 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;
}
A única coisa que você precisa fazer é salvar este script em um arquivo, chamá-lo através de Perl e dar a ele como parâmetro o caminho da fonte que deseja contar os glifos:
$ perl glyphs_counter.pl /path/to/the/foo_font.ttf
Parece funcionar para os formatos TTF e OTF. Espero que ajude.