1

找不到 python 函数( gimp.xxxx() 或 pdb.gimp_xxxxx() )实际上将应用选择为当前的渐变

    gimp.gradients_set_active(<gradientName>)  (which seems to have disappeared) or

    pdb.gimp_context_set_gradient(<gradientName>)

我似乎花了很长时间浏览网页,所以,以及 gimp 程序数据库来找到实际上会沿着 PATH 用渐变填充 LAYER/drawable/selection 的东西,但没有成功。

pdb 填充功能具有图案填充选项,但没有渐变和笔触路径。pdb 中风功能仅沿路径应用当前前景。

网络上的一切都是关于>创建<渐变-但我有渐变-只是无法从脚本中应用/填充/描边它们。

代码:见上文

4

2 回答 2

0

要用渐变填充图层,正确的函数是pdb.gimp_drawable_edit_gradient_fill()

要沿路径使用渐变,请使用pdb.gimp_paintbrush()最后一个参数是“渐变”长度。当然,此调用采用一系列直线段而不是路径,但您可以使用pdb.gimp_vectors_stroke_interpolate().

于 2019-09-22T00:22:34.670 回答
0

看来 gimp_edit_blend() 是 pdb 函数,它实际上用渐变填充可绘制对象。

必须事先设置上下文梯度(如问题所示)。而且,看来 blend_mode 参数(第二个参数)必须是 3,(即 CUSTOM-MODE)->

    pdb.gimp_edit_blend(drawable, blend_mode, ...)
于 2019-09-21T23:16:35.700 回答