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

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

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

答案1

从 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

答案2

除了在文本编辑器中打开文件外,我还找到了另一种在 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

它运行在所有加载的图像、所有图层中,并转储所有文本图层的数据,包括字体名称。

答案3

接受的答案在 Mac 上对我来说不起作用,因此这里有一个适用于 macOS grep 的解决方案:

grep -a 'font \"' file.xcf | sort | uniq -c

使用 Grep 版本“grep (BSD grep) 2.5.1-FreeBSD”进行测试。示例输出:

$ grep -a 'font \"' file.xcf | sort | uniq -c
   1 (font "Alison Ultra-Light")
  11 (font "Ambient")

相关内容