gradient - 找不到用于>应用<渐变填充的 gimp.xxx() 或 pdb.gimp_xxx() 函数
问题描述
找不到 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 中风功能仅沿路径应用当前前景。
网络上的一切都是关于>创建<渐变-但我有渐变-只是无法从脚本中应用/填充/描边它们。
代码:见上文
解决方案
要用渐变填充图层,正确的函数是pdb.gimp_drawable_edit_gradient_fill()
。
要沿路径使用渐变,请使用pdb.gimp_paintbrush()
最后一个参数是“渐变”长度。当然,此调用采用一系列直线段而不是路径,但您可以使用pdb.gimp_vectors_stroke_interpolate()
.