作者:一切皆空2502861573 | 来源:互联网 | 2023-07-17 16:37
我正在首次涉足GIMP脚本编制(希望使用Python,但我也对Scheme持开放态度)。我确切地知道我要使用GIMP UI采取的步骤,并且我正在尝试确定可以从脚本中执行哪些步骤(如果有的话),因为我发现的文档建议不能在其中访问所有功能。这条路。查看该文档可以帮助我找到一些(但不是全部)所需的内容,因此我希望找到一个指针,该指针可以帮助我从Python访问以下哪些功能,以及我需要什么功能,因为我谷歌搜索不出来。
- 新层
- 可见的新层
- 重复图层
- 更改模式以叠加/提取颗粒/合并颗粒
- 高斯模糊
- 向下合并层
- 去饱和(亮度)
- 调整颜色曲线
- 用纸样填充透明层
- 调整不透明度
- 打开Python控制台( Filters> Python-fu>控制台)。
- 点击“浏览...”按钮
- 在左侧的顶部栏中输入要查找的内容(例如“去饱和”)
- 在搜索过滤器下方的列表中选择呼叫,然后查看右侧的文档
这包括所有可调用的已安装脚本/插件(如果作者完成了家庭作业)。 “应用”可在Python控制台中复制调用模板。
与使用Scheme相比,在Python中可以做更多的事情。
Python类的文档为here。调用频率更高的API具有相应的方法/属性。
如果您使用的是Windows,可以使用一些技巧来简化调试here。
UI操作和API之间并不总是存在直接映射。一些UI操作可能对应于几个API调用。
在Gimp 2.10中,除非从Python中调用GEGL过滤器(至少通过常规的Gimp API),否则它们将被替换,除非它们替换了现有的2.8过滤器(例如高斯模糊)。