2011-11-04 12 views
2

J'ai un script sur mon serveur qui analyse les polices de sorte que je puisse les utiliser dans mon application. Malheureusement, le nom du fichier de police lui-même est souvent erroné (par exemple, le fichier peut être nommé _FONT1.ttf). Cependant, sur les fenêtres, lorsque j'ouvre les propriétés du fichier, je vois que dans l'onglet Détails des polices (c'est-à-dire, ses métadonnées) le nom correct est stocké dans un champ appelé «Titre».Obtenir des métadonnées de fichiers sous Linux

Comment est-ce que j'extrais cette partie de métadonnées de mon dossier?

Répondre

8

Vous pouvez utiliser l'utilitaire fc-query fourni dans le cadre de fontconfig pour obtenir l'information. fc-query sur le fichier .ttf vous fournira beaucoup d'informations. Les informations dont vous avez besoin peuvent être obtenues en obtenant le nom complet du fichier ttf. Vous pouvez essayer fc-query <.ttf file> --format=%{fullname}man fc-query vous donnera plus de détails à ce sujet.
Espérons que cela aide!

+0

Cela fonctionne parfaitement! Merci bon monsieur – Obto

+0

Merci! De plus, '--format =% {fullname} \\ n' devrait ajouter une nouvelle ligne après elle, et ajouter' | tr -dc 'a-zA-Z0-9 \ n'' à la fin devrait supprimer les non-alphanumériques. – Wilf

Questions connexes