Znajdź nazwę czcionek używanych w pliku Gimp xcf

16

Czy istnieje sposób na znalezienie nazw czcionek używanych w pliku Gimp .xcf?

jaksco
źródło
Dowiedz się, jak ... otwórz go za pomocą scite lub notatnika ++ ... Odpowiem na moje pytanie za siedem godzin ...
jaksco

Odpowiedzi:

6

Z konsoli Linuksa

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

Przykładowe wyjście:

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

Możesz także spojrzeć na xcf za pomocą nano:

nano file.xcf
Marco Lazzaroni
źródło
15

Oprócz otwarcia pliku w edytorze tekstu, znalazłem inny sposób, aby to zrobić z poziomu GIMP, wspomniane na niemieckim forum GIMP .

Jest to skrypt Pythona, który można wykonać z wbudowanej konsoli GIMP Pythona:

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

Działa na wszystkich załadowanych obrazach, na wszystkich warstwach i zrzuca dane wszystkich warstw tekstowych, w tym nazw czcionek.

Nicolas Kaiser
źródło
Nigdy wcześniej nie korzystałem z konsoli pythona gimp (lub w ogóle pythona), więc musiałem to rozgryźć ... Musiałem wciąć cztery spacje na zatrzymanie wcięcia lub wystąpił błąd składniowy.
Matthew
1
Podobnie. Kopiowałem do edytora tekstu, usunąłem kropki ( ... ) z każdej linii, copypasta GIMP > Filters > Python-Fu -> Console następnie uderz enter dwa lub trzy razy, aby to działało. Powodzenie!
Joel Mellon