Gimp xcf dosyasında kullanılan fontların adını bulma


18

Gimp .xcf dosyasında kullanılan fontların adını bulmanın bir yolu var mı?


Nasıl olduğunu öğrendim ... scite veya notepad gibi bir şeyle açın ++ ... yedi saat içinde soruma cevap verecek ...
jaksco

Yanıtlar:


10

Linux konsolundan

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

Örnek çıktı:

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

Ayrıca nc ile xcf'ye bakabilirsiniz:

nano file.xcf

OS X'de bu benim için işe yaramadı. Eminim grep için eksik olduğum için farklı bir sözdizimi var.
user53251

Bu durumda yapılacak en basit şey xcf'yi bir metin editörü ile açmak ve yazı tipi "satırlarını aramaktır
Marco Lazzaroni

Nedense bazı yazı tiplerini listeler, ancak dosyamda kullanılmakta olanları listelemez. Neden olduğundan emin değilim
Kevin

.Xcf dosyasını kullanılmış yazı tipleri yüklü olmayan bir sisteme nanoveya vim.xcf dosyasına aktardıysanız ve hangi yazı tipinin hangi metin için kullanıldığını gösterecektir; örn:<span font=\"Font Name\"</span>
MattClendenen

16

Dosyayı bir metin düzenleyicide açmanın dışında, bir Alman GIMP forumunda bahsedilen GIMP içinden yapmanın başka bir yolunu buldum .

Bu, GIMP'nin yerleşik Python konsolundan çalıştırılabilen bir Python betiğidir:

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

Yüklenen tüm görüntülerde, tüm katmanlarda çalışır ve yazı tipi adları da dahil olmak üzere tüm metin katmanlarının verilerini atar.


Daha önce hiç gimp python konsolu (ya da çok fazla python) kullanmamıştım, bu yüzden bunu anladım ... Girinti durağı başına dört boşluk girintilemek zorunda kaldım ya da bir sözdizimi hatası aldım.
Matthew

1
Aynı. Metin düzenleyiciye kopyaladım ..., her satırdaki noktaları ( ) kaldırdım , kopyalamak için kopyaladım ve GIMP > Filters > Python-Fu -> Consolesonra enteriki veya üç kez çarptı . Başarı!
Joel Mellon
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.