2009-06-04 4 views
1

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

ответ

2

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

+0

Это хорошо работает, спасибо! – Josh

Смежные вопросы