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

Как мога да определя дали файл TrueType е с курсив? В идеалния случай това би било начин чрез PHP, Ruby или командния ред на linux. В момента изпълнявам ttf2pt1, за да генерирам afm файл за ttf файла и afm файлът ясно показва теглото на шрифта, показвайки ми дали шрифтът е Bold, но не мога да разбера как да определя дали шрифтът е курсив или наклонен.


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