Найти имя шрифта, используемого в файле Gimp xcf

18

Есть ли способ найти имя шрифта, используемого в файле Gimp .xcf?

jaksco
источник
Узнал, как ... открыть что-то вроде scite или notepad ++ ... Ответит на мой вопрос через семь часов ...
jaksco

Ответы:

9

Из консоли 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, который я пропускаю.
user53251
В этом случае самое простое, что нужно сделать, это открыть xcf с помощью текстового редактора и найти строки шрифта
Marco
По некоторым причинам в нем перечислены некоторые шрифты, но не те, которые используются в моем файле. Я не уверен почему
Кевин
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
Одна и та же. Я копирую pasta'd в текстовый редактор, удаляю точки ( ...) из каждой строки, копирую pasta'd, GIMP > Filters > Python-Fu -> Consoleзатем нажимаю enterдва или три раза, чтобы все заработало. Успех!
Джоэл Меллон