【发布时间】:2019-09-18 14:24:48
【问题描述】:
我正在尝试使用 Gimp 批处理迈出第一步,但我一开始就被卡住了。我收到此错误:
z80crews-iMac:~ z80crew$ /Applications/GIMP-2.10.app/Contents/MacOS/gimp -i -b '(do-it "france.png" "spain.png")' -b '(gimp-quit 0)'
batch command experienced an execution error:
Error: eval: unbound variable: do-it
do-it 是我要执行的函数的名称。此函数在存储在~/.gimp-2.10/scripts 的文件中定义。
z80crews-iMac:~ z80crew$ cat ~/.gimp-2.10/scripts/gimp-combine-images.scm
(define (do-it fname-one fname-two)
)
z80crews-iMac:~ z80crew$ /Applications/GIMP-2.10.app/Contents/MacOS/gimp -v
GNU Image Manipulation Program Version 2.10.12
附加信息:在命令行上定义do-it 有效:
z80crews-iMac:~ z80crew$ /Applications/GIMP-2.10.app/Contents/MacOS/gimp -i -b '((define (do-it fname-one fname-two)) (do-it "france.bigcities.png" "france.cities.png")' -b '(gimp-quit 0)'
batch command executed successfully
我尝试过的其他事情:
- 我尝试将脚本作为参数传递给
gimp。 - 我打开 Gimp 应用程序并将我的脚本 fu 脚本存储在首选项 > 文件夹 > 脚本中显示的目录中。
我显然遗漏了一些简单的东西,但我不知道它是什么。
【问题讨论】: