0

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

  • 新层
  • 可见的新图层
  • 复制图层
  • 将模式更改为覆盖/颗粒提取/颗粒合并
  • 高斯模糊
  • 向下合并层
  • 去饱和(亮度)
  • 调整颜色曲线
  • 用纸图案填充透明层
  • 调整不透明度
4

1 回答 1

2
  • 打开 Python 控制台(Filters>Python-fu>Console)。
  • 点击浏览...按钮
  • 在左侧的顶部栏中输入您要查找的内容(例如“去饱和”)
  • 在搜索过滤器下方的列表中选择呼叫并查看右侧的文档

这包括任何可调用的已安装脚本/插件(如果作者做了功课)。“应用”复制 Python 控制台中的调用模板。

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

Python 类的文档在这里。更频繁的 API 调用具有相应的方法/属性。

如果您在 Windows 上,这里有一些技巧可以简化您的调试。

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

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

于 2019-12-20T09:45:24.563 回答