Gimp 插件:使用 'ink' 工具

Gimp plugin: using the 'ink' tool

gimp API 包含一个使用 'brush' 的方法:http://developer.gimp.org/api/2.0/libgimp/libgimp-gimppainttools.html

gimp_paintbrush_default 

'ink' 工具的等效方法是什么?

有none。 目前无法以编程方式使用 inktool。 这是因为此工具需要一些时间信息(鼠标速度),而不是像其他工具(没有动态)那样只需要笔触坐标。

因此,这是一个缺失的功能 - 必须在 GIMP 中实现。 PDB 调用可以模拟绘画动态或 GIMP 动画画笔的绘画。

另一个缺失的功能也阻止了解决方法:可以创建 selection 或矢量并使用 gimp-edit-stroke - edit stroke 可以使用 Ink Tool - 但是select 墨水工具是不可能的。因此,您的插件可以显示一个 gtk 对话框并要求用户在继续之前 select UI 中的 inktool。 (虽然这对笔划使用恒定速度)