查找Gimp xcf文件中使用的字体的名称


18

有没有办法找到Gimp .xcf文件中使用的字体的名称?


知道如何...使用scite或记事本++打开它...将在七个小时内回答我的问题...
jaksco 2011年

Answers:


9

从Linux控制台

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

样本输出:

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

您也可以使用nano查看xcf:

nano file.xcf

这在OS X上对我不起作用。我确定我缺少grep的某些不同语法。
user53251 '19

在这种情况下,最简单的方法是使用文本编辑器打开xcf并查找字体“ lines
Marco Lazzaroni

由于某种原因,它列出了一些字体,但是没有列出我的文件中正在使用的字体。我不确定为什么
凯文

16

除了在文本编辑器中打开文件之外,我还找到了另一种从GIMP内部进行操作的方法,这在德国GIMP论坛中有所提及

这是一个Python脚本,可以从GIMP的内置Python控制台执行:

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
相同。我将其复制到文本编辑器中,...从每行中删除点(),将其复制到GIMP > Filters > Python-Fu -> Console然后单击enter两次或三次使其起作用。成功!
乔尔·梅隆
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.