Знайдіть назву шрифтів, які використовуються у файлі Gimp xcf


18

Чи є спосіб знайти ім'я шрифтів, які використовуються у файлі Gimp .xcf?


Дізнайтеся, як ... відкрийте його чимось на зразок scite чи блокнота ++ ... Відповім на моє запитання через сім годин ...
jaksco

Відповіді:


8

З консолі linux

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

Вибірка зразка:

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

Також ви можете подивитися на xcf з nano:

nano file.xcf

Для мене це не спрацювало в OS X. Я впевнений, що є якийсь інший синтаксис grep, який мені не вистачає.
користувач53251

16

Крім відкриття файлу в текстовому редакторі, я знайшов ще один спосіб зробити це з GIMP, згаданий на німецькому форумі GIMP .

Це сценарій Python, який можна виконати зі вбудованої консолі Python GIMP:

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

Він працює на всіх завантажених зображеннях, на всіх шарах і скидає дані всіх текстових шарів, включаючи назви шрифтів.


Я ніколи раніше не використовував консоль gimp python (або взагалі багато python), тому мені довелося розібратися в цьому ... Мені довелося робити відступ на чотири пробіли на стоп відступу або я отримав синтаксичну помилку.
Метью

1
Те саме. Я copypasta'd у текстовий редактор, видаляю крапки ( ...) з кожного рядка, copypasta'd у GIMP > Filters > Python-Fu -> Consoleпотім натискаю enterдва-три рази, щоб він працював. Успіху!
Джоел Меллон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.