Temukan nama font yang digunakan dalam file Gimp xcf

18

Apakah ada cara untuk menemukan nama font yang digunakan dalam file Gimp .xcf?

jaksco
sumber
Mengetahui bagaimana ... membukanya dengan sesuatu seperti scite atau notepad ++ ... Akan menjawab pertanyaan saya dalam tujuh jam ...
jaksco

Jawaban:

9

Dari konsol linux

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

Output sampel:

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

Anda juga dapat melihat xcf dengan nano:

nano file.xcf
Marco Lazzaroni
sumber
Ini tidak berfungsi untuk saya di OS X. Saya yakin ada beberapa sintaks berbeda untuk grep yang saya lewatkan.
user53251
Dalam hal ini hal yang paling sederhana untuk dilakukan adalah membuka xcf dengan editor teks dan mencari font "lines
Marco Lazzaroni
Untuk beberapa alasan ia mencantumkan beberapa font, tetapi bukan yang digunakan dalam file saya. Saya tidak yakin mengapa
Kevin
16

Selain membuka file dalam editor teks, saya menemukan cara lain untuk melakukannya dari dalam GIMP, yang disebutkan dalam forum GIMP Jerman .

Ini adalah skrip Python yang dapat dieksekusi dari konsol Python bawaan GIMP:

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

Itu berjalan di semua gambar dimuat, di semua lapisan, dan dump data semua lapisan teks, termasuk nama font.

Nicolas Kaiser
sumber
Saya tidak pernah menggunakan konsol gimp python (atau banyak python sama sekali) sebelum jadi saya harus mencari tahu ini ... Saya harus indentasi dengan empat spasi per lekukan berhenti atau saya mendapatkan kesalahan sintaks.
Matius
1
Sama. Saya copypasta menjadi editor teks, menghapus titik ( ...) dari setiap baris, copypasta ke GIMP > Filters > Python-Fu -> Consolekemudian tekan enterdua atau tiga kali untuk membuatnya bekerja. Keberhasilan!
Joel Mellon