Как определить, является ли шрифт TrueType курсивом? - PullRequest
1 голос
/ 05 июня 2009

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

1 Ответ

2 голосов
/ 05 июня 2009

Вот быстрый 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.

...