以下 GIMP 功能的功能

Functions for the Following GIMP Functionality

我正在首次涉足 GIMP 脚本(希望 Python,但我也对 Scheme 持开放态度)。我确切地知道我想使用 GIMP UI 采取的步骤,并且我正在尝试确定哪些步骤(如果有的话)可以从脚本中执行,因为我发现的文档表明并非所有功能可以通过这种方式访问​​。查看文档对我正在寻找的一些但不是全部有所帮助,所以我希望得到一个指针,说明我可以从 Python 访问以下哪些功能,以及我将使用哪些功能需要,因为我的谷歌搜索结果很短。

  • 打开Python控制台(过滤器>Python-fu>控制台)。
  • 点击浏览...按钮
  • 在左侧的顶部栏中输入您要查找的内容(例如 "desaturate")
  • Select搜索过滤器下方列表中的调用并查看右侧文档

这包括任何已安装的可调用文件 script/plugin(如果作者做了功课)。 "Apply" 在 Python 控制台中复制调用模板。

你可以在 Python 中比在 Scheme 中做更多的事情。

Python 类 的文档是 here。更频繁的API调用有对应的methods/attributes.

如果您在 Windows,一些技巧可以简化您的调试 here

UI 操作与 API 之间并不总是直接映射。某些 UI 操作可能对应多个 API 调用。

在 Gimp 2.10 中,无法从 Python 调用 GEGL 过滤器(至少通过常规 Gimp API),除非它们替换现有的 2.8 过滤器(如高斯模糊)。