有没有办法找到 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")