Veja o número de glifos em uma determinada fonte para o Linux

5

Para uma determinada ttf ou otf font, como obter informações meta? Informações como quantos glifos foram usados, que ferramenta foi usada, qual versão da fonte que temos, seu rótulo, etc? Para máquinas Windows, eu vi esta ferramenta . Mas para o Ubuntu / Linux, não consegui encontrar nenhum!

    
por tuxnani 22.05.2013 / 18:53

1 resposta

3

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.

    
por 25.05.2013 / 14:47

Tags