我正在尝试找出一种简单的方法来执行我编写的Python-Fu脚本,该脚本在Gimp的Python-Fu解释器插件中以单线程模式工作,但当重构为其多进程等效形式时,由于Windows非POSIX / OS.Fork限制,在Pool.map_async()中会出现问题。 作为解决方法,我正在尝试直接从命令行窗口调用脚本,但是无法找到正确的命令来完成它。 我已将gimp二进制文件目录添加到PATH变量中,并尝试像以下内容一样实现某些内容...
c:\>gimp-console-2.8 --no-interface --batch "(python-fu execfile('myPyFuScript.py'))"
c:\>gimp-console-2.8 --no-interface --batch "myPyFuScript.py"
有没有办法通过在Windows cmd shell中发出的命令使Gimp使用其Python-Fu模块执行python脚本?
仅为了增加背景,我从以下文档中获取灵感...
从Shell调用GIMP Python
所有这些意味着您可以轻松地使用(插件脚本-fu-eval...)求值器直接从shell调用GIMP Python插件,例如上面的插件:
gimp --no-interface --batch '(python-fu-console-echo RUN-NONINTERACTIVE "another string" 777 3.1416 (list 1 0 0))' '(gimp-quit 1)'