查看Linux的给定字体中的字形数


5

对于给定ttfotf字体,如何获取元信息?信息,例如使用了多少字形,使用了什么工具,我们的字体版本,标签等等?对于Windows机器,我见过这个工具。但是对于Ubuntu / Linux,我找不到任何东西!

Answers:


3

一个简单的解决方案,您可以使用。您将需要Perl和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; 
} 

您唯一需要做的就是将此脚本保存到文件中,通过Perl调用它并将其作为参数提供给您想要计算字形的字体路径:

$ perl glyphs_counter.pl /path/to/the/foo_font.ttf

它似乎适用于TTF和OTF格式。希望能帮助到你。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.