首页 > 解决方案 > 找不到用于>应用<渐变填充的 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 中风功能仅沿路径应用当前前景。

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

代码:见上文

标签: gradientfillgimppython-fu

解决方案


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

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


推荐阅读