错误:(:1)python-fu命令行执行的参数数量无效

时间:2017-05-02 23:20:39

标签: python gimp python-fu gimpfu

我已将以下python脚本添加到 /usr/lib/gimp/2.0/plug-ins 文件夹

#!/usr/bin/python

from gimpfu import *

def scale(imageName):
    pass

register(
    "my",
    "",
    "",
    "",
    "",
    "2017",
    "<Image>/Image/Hi..",
    "RGB*, GRAY*",
    [(PF_STRING, 'file_name', 'file_name', 'logo.png')],
    [],
    scale)

main()

通过

运行
gimp --no-interface -b '(python-fu-my RUN-NONINTERACTIVE "logo.png")' -b '(gimp-quit 0)'

返回

  

批处理命令遇到执行错误:错误:(:1)无效   python-fu-my的参数个数(预计4个但是   收到2)

在Gimp的程序浏览器中确实有4个参数,但是如果程序是通过命令行运行的话它不应该指望它们吗?

Parameters

我跟着docs。 有什么问题?

1 个答案:

答案 0 :(得分:0)

您不应该将该功能注册为插件,您应该直接调用它(if(!empty) { gameOver = true; textView.setText("Game Over. Draft!"); for (i = 1; i <= 3; i++) { for (j = 1; j <= 3; j++) b[i][j].setClickable(false); // button object } } )。但是你的代码必须显式加载图像文件才能获得gimp.Image对象。