Как определить, является ли шрифт TrueType курсивом?

Как определить, выделен ли файл TrueType курсивом? В идеале это был бы способ через PHP, Ruby или командную строку Linux. В настоящее время я запускаю ttf2pt1 для создания файла afm для файла ttf, и файл afm четко показывает вес шрифта, указывая мне, является ли шрифт жирным, но я не могу узнать, как определить, является ли шрифт курсив или наклон.


person Josh    schedule 04.06.2009    source источник


Ответы (1)


Вот быстрый Perl-скрипт для этого с использованием модуля Font::FreeType:

#!/usr/bin/perl -w
use strict;
use Font::FreeType;

for my $file (@ARGV) {
    printf "%s is %s\n", $file, Font::FreeType->new->face($file)->is_italic
        ? 'italic' : 'not italic';
}

Вероятно, вы можете использовать другой язык, если у него есть расширение для использования FreeType.

person Chris Jester-Young    schedule 04.06.2009