如何判断TrueType文件是否为斜体?理想情况下,这将是通过PHP,Ruby或linux命令行的一种方式。我目前正在运行ttf2pt1为ttf文件生成一个afm文件,afm文件清楚地显示了字体的重量,向我显示字体是否为Bold,但我无法确定如何确定字体是否为斜体或倾斜。
答案 0 :(得分:2)
使用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的扩展名,则可以使用其他语言。