2009-06-04 8 views
1

Comment puis-je déterminer si un fichier TrueType est en italique? Idéalement, ce serait un moyen via PHP, Ruby, ou la ligne de commande linux. Je cours actuellement ttf2pt1 pour générer un fichier afm pour le fichier ttf, et le fichier afm montre clairement le poids de la police, en me indiquant si la police est en gras, mais je ne peux pas savoir comment déterminer si la police est italique ou oblique.Comment déterminer si une police TrueType est en italique?

Répondre

2

Voici un script Perl rapide de le faire, en utilisant le module 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'; 
} 

Vous pouvez probablement utiliser une autre langue, si elle a une extension pour l'utilisation FreeType.

+0

Ça marche bien, merci !! – Josh

Questions connexes