Temukan nama font yang digunakan dalam file Gimp xcf


18

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


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

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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.