问题标签 [gimpfu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
122 浏览

gimp - 如何从插件运行降噪过滤器?

我想写一个插件,除其他外,应用增强/降噪过滤器。但是我发现浏览器中没有类似的程序。甚至没有这个过滤器的文档,这很奇怪。

那么,有人知道如何从插件中调用降噪过滤器吗?为什么有些过滤器没有记录在案,也没有出现在程序中?

0 投票
1 回答
1455 浏览

gimp - python-fu gimp 获取项目列表

如何使用 python-fu 获取图像中的项目列表?我尝试在 Python 过程浏览器和谷歌中搜索类似的功能,但找不到任何功能。(我的最终目标是在图层上选择一个文本项并将其转换为路径)

编辑 - 在 macOS Mojave 上使用 GIMP 版本 2.8.2

0 投票
1 回答
831 浏览

python - GIMP Python - 用颜色填充路径/矢量

我正在尝试开发一个可以在打开的 SVG 文件上运行的脚本。我想遍历所有路径并用任意颜色填充路径(稍后我将替换这部分代码)。第一阶段只是遍历路径,我似乎无法弄清楚如何做到这一点。我的代码如下 - 为什么我没有看到任何被迭代的路径?

我还尝试了许多通过谷歌搜索找到的不同方法,包括使用更简单的迭代方法,例如:

但无论我尝试什么,我似乎都无法获得路径迭代的证据。

我在 Windows 10 64 位上使用 gimp 2.10.6。

0 投票
4 回答
2734 浏览

python - gimp python - 如何更改像素颜色?

我想用 Gimp Python 加载 2 张 jpg 图像。然后应该逐像素比较图片。如果图 2 中的像素具有一定的 rgb 值,则图 1 中的像素应该是彩色的。在此之前,应进行用户输入,其中可以输入起始值。

我不确定 gimp python 是否可以做到这一切?

我主要搜索命令:
- 加载图片
- 用户输入
- 加载像素 RGB 值
- 更改像素 RGB 值
- 保存图像

提前谢谢了

我第一次尝试c++,但处理图片并不是那么容易。我的老师建议我去gimp。原理图应该是这样的:

0 投票
1 回答
66 浏览

gimp - What does the 'gimp_histogram' procedure require to work?

I do not understand why my call to pdb.gimp_histogram throws a RuntimeError: execution error.

According to the docs, the function takes four arguments:

  • drawable ( type drawable)
  • channel to modify ( type int )
  • start range ( type int )
  • end range ( type int)

I provide all four in the barebones code above, so why is the error thrown?

0 投票
1 回答
52 浏览

python - 是否可以在 GIMP 的 python 脚本中使用 win32com

我尝试在 GIMP python 脚本中使用 win32com。脚本应出现在选项卡下:/Grzegorz。我注意到只有当我删除导入声明“import win32com.client as win32”时,“IMPORT FROM EXCEL ...”快捷方式才会出现在选项卡上。所以我认为 win32com 会导致问题。

当我在 gimp 之外将它作为 python 文件尝试时,Win32com 可以工作,所以 win32com 没问题。

有谁知道是否有可能在 gimp 脚本中使用 win32com?

0 投票
0 回答
69 浏览

python - 如何在 python fu 中运行笼子变换

我想从 python 脚本运行笼子工具/笼子转换。

Python 过程浏览器在搜索“cage”、“warp”、“transform”等类似内容时找不到任何条目。

dir(pdb)不要列出名称中带有笼子的程序。

有关的:

0 投票
1 回答
141 浏览

linux - 字体大小渲染因使用 Gimp 登录而异?

我正在使用 Gimp python-fu 插件。正确编写的插件会渲染一个文本块:

但仅当在计算机控制台上登录时从 X 窗口管理器(或终端窗口)调用 gimp(Fedora,各种版本,相同的行为;GIMP 的各种版本,相同的行为)。但是,当通过 ssh 登录时(使用 X11 转发在本地显示),相比之下,字体呈现巨大。

我很困惑,因为(据说)相同的登录 .profile 和 .rc 文件已经运行了。

有没有人知道 GIMP 是什么/在哪里/如何确定 POINT 的含义,因为它显然不是编码的,而是依赖于某个资源文件。

0 投票
1 回答
328 浏览

python - 如何在 Gimp python-fu 中执行“选择通道”?

我想使用 python-fu 将自定义频道转换为选择。这可以在 Gimp 中使用“Channel to Selection”手动完成。

我可以将图像和通道作为 Python 对象检索,但我不知道如何将此通道转换为选择。

我在这里缺少的是如何从频道中进行选择。

0 投票
1 回答
112 浏览

python - 尝试在某些 GIMP Python 插件代码上运行 Sphinx 时出错

我正在尝试使用 Sphinx 来记录 Python 文件,该文件用于实现 GIMP 插件。问题是,当我跑步时;

我收到以下消息 - 如下所示,产生错误;

如果从上面的输出中看不出来,错误信息会显示;

我对 Python 或 Sphinx 了解不多,但是这个错误是否与 Python 版本 2 和 3 之间的语法差异有关?GIMP 可以毫无问题地加载和执行我的插件 - 那么为什么 Sphinx 似乎会窒息呢?

是否有一些我不知道的简单解决方法,例如可以放在 Sphinx 的 conf.py 文件中的键值对?

提前感谢您的任何帮助。