[英]How can I draw with my current brush size in gimp python-fu?
我正在编写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))
我究竟做错了什么?
这似乎可以在GIMP的当前开发版本(由GIT主版本编译)中起作用-如果您将此行为挂在最新的GIMP稳定版(2.8.14)上,则会遇到程序错误。
但是,即使是可行的,这也是一种画圆的好方法(可以将其用于其他画笔而不是圆形的画笔)-但是对于圆形,您应该:1)以椭圆为中心进行椭圆选择图像中心,半径为min(width,layer)/ 2 2)填充选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.