X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/0dbd7ab1eadd5fe5ba3cbc05299f9ff405b59c8a..9ae15ec3a7007abdd580cd30e4d9e9fbb47628da:/tools/mkttfinfo diff --git a/tools/mkttfinfo b/tools/mkttfinfo index 8593be6..3dfd8b7 100755 --- a/tools/mkttfinfo +++ b/tools/mkttfinfo @@ -5,6 +5,13 @@ use warnings; use Data::Dump 'pp'; use Font::TTF::Font; +use Getopt::Long; + +our $VERSION = '1.00'; + +GetOptions(my %opt, + 'verbose|v!', +); my ($ttfuri, $outfile) = @ARGV; $ttfuri or die "usage error\n"; @@ -56,10 +63,12 @@ my %FONTID = ( } $ttf->{head}->getdate), ); $meta{id} = $FONTID{ $meta{name} } // lc $ttfname; - say pp(\%meta), ','; + say "# automatically generated by $0"; + say '+', pp(\%meta), ','; my $support = $ttf->{cmap}->find_ms->{val}; - warn scalar keys %$support, " characters read from $ttfname\n"; + warn scalar keys %$support, " characters read from $ttfname\n" + if $opt{verbose}; say pp(sort { $a <=> $b } keys %$support); } @@ -71,7 +80,7 @@ mkttfinfo - Extract character coverage and metadata in TrueType font =head1 SYNOPSIS - mkttfinfo [] + mkttfinfo [-v] [] =head1 AUTHOR