Zeigen Sie die Anzahl der Glyphen in einer bestimmten Schriftart für Linux an


5

Wie erhält man für eine bestimmte ttfoder otfSchriftart Metainformationen? Informationen wie wie viele Glyphen wurden verwendet, welches Tool wurde verwendet, welche Version der Schriftart haben wir, seine Bezeichnung usw.? Für Windows-Maschine habe ich dieses Tool gesehen . Aber für Ubuntu / Linux konnte ich keine finden!

Antworten:


3

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.