'gimp_histogram' 程序需要什么才能工作?
What does the 'gimp_histogram' procedure require to work?
我不明白为什么我调用 pdb.gimp_histogram
会抛出 RuntimeError: execution error
。
from gimpfu import *
def plugin_main ( timg, tdrawable ):
pdb.gimp_histogram( tdrawable, 0, 0, 255 )
根据docs,该函数有四个参数:
- 可绘制(可绘制类型)
- 要修改的通道(类型 int)
- 起始范围(整数类型)
- 结束范围(整数类型)
我在上面的准系统代码中提供了所有四个,为什么会抛出错误?
代码看起来正确(我有类似的代码可以工作)。
然而,如果图像是颜色索引的,我会得到同样的错误,而文档说“可绘制对象可能未被索引。”,所以这可能是你的问题?
PS: 你应该使用命名常量 (HISTOGRAM_{VALUE|RED|BLUE|GREEN|ALPHA}
)
我不明白为什么我调用 pdb.gimp_histogram
会抛出 RuntimeError: execution error
。
from gimpfu import *
def plugin_main ( timg, tdrawable ):
pdb.gimp_histogram( tdrawable, 0, 0, 255 )
根据docs,该函数有四个参数:
- 可绘制(可绘制类型)
- 要修改的通道(类型 int)
- 起始范围(整数类型)
- 结束范围(整数类型)
我在上面的准系统代码中提供了所有四个,为什么会抛出错误?
代码看起来正确(我有类似的代码可以工作)。
然而,如果图像是颜色索引的,我会得到同样的错误,而文档说“可绘制对象可能未被索引。”,所以这可能是你的问题?
PS: 你应该使用命名常量 (HISTOGRAM_{VALUE|RED|BLUE|GREEN|ALPHA}
)