代码之家  ›  专栏  ›  技术社区  ›  Josh Andreas Rehm

如何确定TrueType字体是否为斜体?

  •  1
  • Josh Andreas Rehm  · 技术社区  · 16 年前

    如何确定TrueType文件是否为斜体?理想情况下,这是一种通过php、ruby或Linux命令行实现的方法。我目前正在运行ttf2pt1为ttf文件生成一个afm文件,afm文件清楚地显示了字体的粗细,它向我指示字体是粗体,但我不知道如何确定字体是斜体还是斜体。

    1 回复  |  直到 16 年前
        1
  •  2
  •   C. K. Young    16 年前

    下面是一个快速的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,那么您可能可以使用另一种语言。

    推荐文章