【问题标题】:Gimp batch usage on macOS doesn't read script fu filemacOS 上的 Gimp 批量使用不读取脚本 fu 文件
【发布时间】: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 脚本存储在首选项 > 文件夹 > 脚本中显示的目录中。

我显然遗漏了一些简单的东西,但我不知道它是什么。

【问题讨论】:

    标签: macos gimp script-fu


    【解决方案1】:

    看来这是要走的路:

    我打开 Gimp 应用程序并将我的脚本 fu 脚本存储在首选项 > 文件夹 > 脚本中显示的目录中。

    这次我在将脚本放入/Users/USERNAME/Application Support/GIMP/2.10/scripts 后启动并关闭了 GIMP(带有 GUI 的应用程序)。这是 GIMP 在首选项 > 文件夹 > 脚本中列出的第一个路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多