我正在编写一个 GIMP python-fu 脚本,它基本上只是在当前图层上绘制一个黑色圆圈,填充图层。我遇到的问题是即使在 gimp_context_set_brush_size() 将活动画笔大小设置为图像大小之后, gimp_pencil() 仍继续使用默认画笔大小(当我从 GIMP 运行脚本时,画笔大小滑块变为图层的宽度,但所做的标记仍然是默认值 50x50)这是我的代码:
def Circle(image, tdrawable):
layer = image.active_layer
width = tdrawable.width
height = tdrawable.height
pdb.gimp_context_set_brush_size(width)
pdb.gimp_pencil(layer,2,(width/2,height/2))
我究竟做错了什么?