Finden Sie den Namen der in der Gimp xcf-Datei verwendeten Schriftarten

18

Gibt es eine Möglichkeit, den Namen der in der Gimp .xcf-Datei verwendeten Schriftarten zu finden?

jaksco
quelle
Fand heraus wie ... öffne es mit etwas wie Scite oder Notepad ++ ... Beantworte meine Frage in sieben Stunden ...
jaksco 18.06.11

Antworten:

9

Von einer Linux-Konsole

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

Beispielausgabe:

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

Sie können sich auch das xcf mit nano ansehen:

nano file.xcf
Marco Lazzaroni
quelle
Dies hat unter OS X nicht funktioniert. Ich bin mir sicher, dass es für grep eine andere Syntax gibt, die mir fehlt.
user53251
In diesem Fall ist es am einfachsten, das xcf mit einem Texteditor zu öffnen und nach Schriftzeilen zu suchen
Marco Lazzaroni,
Aus irgendeinem Grund werden einige Schriftarten aufgelistet, jedoch nicht die, die in meiner Datei verwendet werden. Ich weiß nicht warum
Kevin
16

Abgesehen vom Öffnen der Datei in einem Texteditor habe ich einen anderen Weg gefunden, dies in GIMP zu tun, der in einem deutschen GIMP-Forum erwähnt wurde .

Dies ist ein Python-Skript, das über die in GIMP integrierte Python-Konsole ausgeführt werden kann:

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

Es wird auf allen geladenen Bildern und Ebenen ausgeführt und speichert die Daten aller Textebenen, einschließlich der Schriftnamen.

Nicolas Kaiser
quelle
Ich hatte vorher noch nie die Gimp-Python-Konsole (oder viel Python) verwendet, also musste ich das herausfinden ... Ich musste um vier Leerzeichen pro Einrückungsstopp einrücken, oder es trat ein Syntaxfehler auf.
Matthew
1
Gleich. Ich kopierte in den Texteditor, entfernte Punkte ( ...) aus jeder Zeile, kopierte in und drückte GIMP > Filters > Python-Fu -> Consoledann enterzwei- oder dreimal, damit es funktionierte. Erfolg!
Joel Mellon