Étant donné un répertoire de fichiers de polices (TTF et OTF), j'aimerais inspecter chaque police et déterminer de quel style (normal, italique, gras, gras-italique) il s'agit. Existe-t-il un outil en ligne de commande pour les systèmes d'exploitation aromatisés Unix qui peut le faire? Ou quelqu'un sait-il comment extraire les métadonnées d'un fichier de police TTF ou OTF?
linux
shell
command-line
fonts
grec
la source
la source
brew install lcdf-typetools
lcdf-typetools
(et est une dépendance detexlive-fontutils
, il peut donc déjà être installé pour les personnes utilisant TeX).Sous Linux, si vous avez des polices .ttf, vous avez probablement aussi fontconfig , fourni avec l'
fc.scan
utilitaire. Vous pouvez analyser la sortie pour obtenir les informations souhaitées ou utiliser l'--format
option mal documentée .Par exemple:
Les propriétés de police que vous pouvez imprimer de cette manière sont affichées ici: http://www.freedesktop.org/software/fontconfig/fontconfig-user.html#AEN21
Certaines propriétés sont répertoriées dans plusieurs langues. Par exemple,
%{fullname}
peut être une liste. Dans ce cas,%{fullnamelang}
listera les langues. Si cela vous montre votre langue en quatrième position dans la liste, vous pouvez utiliser%{fullname[3]}
comme chaîne de format pour imprimer le nom complet uniquement dans cette langue.Ce truc de langue étant assez gênant, j'ai fini par écrire un script Perl complet pour lister les informations que je voulais dans une seule langue:
la source
foundry
est le plus proche qu'il vous donne. Maisotfinfo -i
, suggéré par cjm, l'affiche.lcdf-typetools
et couruotfinfo -i
comme suggéré et ça a fait l'affaire, merci! (Et j'ai également donné à @cjm un +1).