Rechercher le nom des polices utilisées dans le fichier Gimp xcf


18

Existe-t-il un moyen de trouver le nom des polices utilisées dans le fichier Gimp .xcf?


J'ai découvert comment ... l'ouvrir avec quelque chose comme scite ou bloc-notes ++ ... Répondra à ma question dans sept heures ...
jaksco

Réponses:


9

Depuis une console Linux

grep -aPo 'font "(.*?)"' file.xcf

Exemple de sortie:

$ grep -aPo 'font "(.*?)"' file.xcf 
font "HP Simplified Italic"
font "Freehand521 BT"
font "Freehand521 BT"

Vous pouvez également regarder le xcf avec nano:

nano file.xcf

Cela n'a pas fonctionné pour moi sur OS X. Je suis sûr qu'il y a une syntaxe différente pour grep qui me manque.
user53251

Dans ce cas, la chose la plus simple à faire est d'ouvrir le xcf avec un éditeur de texte et de rechercher les lignes de police "
Marco Lazzaroni

Pour une raison quelconque, il répertorie certaines polices, mais pas celles qui sont utilisées dans mon fichier. Je ne sais pas pourquoi
Kevin

16

En plus d'ouvrir le fichier dans un éditeur de texte, j'ai trouvé un autre moyen de le faire depuis GIMP, mentionné dans un forum allemand GIMP .

Il s'agit d'un script Python qui peut être exécuté à partir de la console Python intégrée de GIMP:

for image in gimp.image_list():
  for layer in image.layers:
    try:
      layer.parasite_find('gimp-text-layer').data
    except AttributeError:
      pass

Il s'exécute sur toutes les images chargées, sur tous les calques et sauvegarde les données de tous les calques de texte, y compris les noms de police.


Je n'avais jamais utilisé la console gimp python (ou beaucoup de python du tout) auparavant, j'ai donc dû comprendre cela ... J'ai dû indenter de quatre espaces par arrêt d'indentation ou j'ai eu une erreur de syntaxe.
Matthew

1
Même. J'ai copypasté dans l'éditeur de texte, supprimé les points ( ...) de chaque ligne, copypasté dans GIMP > Filters > Python-Fu -> Consolepuis frappé enterdeux ou trois fois pour le faire fonctionner. Succès!
Joel Mellon
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.