问题标签 [python-fu]
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.
gimp - 尝试使用 python-fu 在 GIMP 中自动化照明效果时,我的函数抛出“错误的参数类型”错误
我正在尝试在 GIMP 的 python 控制台上运行这段特定的代码:
我不断收到“TypeError:错误的参数类型”。
以下是插件的参数列表:
我只是不知道哪个参数是错误的......
我的希望是最终在多个层上迭代该功能,每次对其进行一点调整,以创建一个流动的聚光灯外观。
python - Python-Fu 在 Gimp gui 中运行,但不在命令行或批处理中运行
我正在尝试使用 BIMP 批处理器插件批量编辑许多 jpg 图像。这适用于我的一个 python-fu 脚本,但不适用于另一个。它对图像没有任何作用,但仍保存“新”版本。
但是,当从 gui 的菜单中选择“坏”脚本时,它可以完美运行。
这是不能批量工作的脚本:
这是批量工作正常的脚本
没有错误消息。该脚本将文件保存在正确的文件夹中,但未进行任何编辑。同样,从菜单中选择时它可以正常工作,但在批处理模式下却不行。
非常感谢任何帮助。
gradient - 找不到用于>应用<渐变填充的 gimp.xxx() 或 pdb.gimp_xxx() 函数
找不到 python 函数( gimp.xxxx() 或 pdb.gimp_xxxxx() )实际上将应用选择为当前的渐变
我似乎花了很长时间浏览网页,所以,以及 gimp 程序数据库来找到实际上会沿着 PATH 用渐变填充 LAYER/drawable/selection 的东西,但没有成功。
pdb 填充功能具有图案填充选项,但没有渐变和笔触路径。pdb 中风功能仅沿路径应用当前前景。
网络上的一切都是关于>创建<渐变-但我有渐变-只是无法从脚本中应用/填充/描边它们。
代码:见上文
python - 如何在 Gimp python-fu 中执行“选择通道”?
我想使用 python-fu 将自定义频道转换为选择。这可以在 Gimp 中使用“Channel to Selection”手动完成。
我可以将图像和通道作为 Python 对象检索,但我不知道如何将此通道转换为选择。
我在这里缺少的是如何从频道中进行选择。
python - 如何一次保存多个图层修改
我有一个 python 脚本,可以在现有 GIMP 文件中查找和更新多个文本层。我想将整个文件保存为副本。但是,我似乎可以找到使用 pdb.gimp_xcf_save 记录的唯一方法需要我传入一个可绘制对象(我正在使用当前文本层)以将文件保存为 xcf。所以我在循环遍历它们时对每一层重复这个调用。这似乎很浪费,肯定有办法解决这个问题,只用一种方法来做,但我找不到它。
gimp - pdb.file_png_save2 的参数类型文档
来自 gimp 的错误消息 - pdb.file_png_save2(...) (错误的参数类型) - 参数似乎遵循 doc 但仍然给出错误...
在插件/脚本模块中,我试图保存一个 .png 文件。我正在使用 pdb.file_png_save2() 因为我需要保持透明度。我无处可去。以下来自 python-fu 控制台。
只是为了验证对象是否有效--->
那么,哪个参数是错误的类型。如果是这样,哪里有任何真正的文档(即不是来自 pdb 浏览器的“解释”——因为这显然是不够的)
gimp - 以下 GIMP 功能的功能
我正在首次涉足 GIMP 脚本(希望在 Python 中,但我也对 Scheme 持开放态度)。我确切地知道我想使用 GIMP UI 采取的步骤,并且我正在尝试确定哪些步骤(如果有)可以从脚本中执行,因为我发现的文档表明并非所有功能都可以在这边走。查看文档对我正在寻找的一些(但不是全部)有所帮助,所以我希望有一个指针,说明我可以从 Python 访问以下哪些功能,以及我需要什么功能,因为我的谷歌搜索出现短缺。
- 新层
- 可见的新图层
- 复制图层
- 将模式更改为覆盖/颗粒提取/颗粒合并
- 高斯模糊
- 向下合并层
- 去饱和(亮度)
- 调整颜色曲线
- 用纸图案填充透明层
- 调整不透明度
macos - 使用 Script-Fu 在 Gimp 中写入控制台
与 Neo 不同,我不知道 python-fu。我也是 GIMP 的新手,无法将消息发送到控制台:
我刚收到消息:
!测试警告
这显示为一条消息
这两个命令都需要字符串,所以我不确定我是否在某个地方漏掉了一个技巧。
gimp - 使用 Gimp Script-Fu 关闭图像
愚蠢的提问时间。如何使用 Script-Fu 在 GIMP 中关闭图像?
Pythonic 版本的排序:(忽略更改并关闭)
Python 过程浏览器中没有“关闭”的内容
batch-file - 如何运行批处理文件来运行 python-fu gimp 脚本?
除了这里关于如何从 windows 命令行使用 gimpfu 运行 python 脚本的问题之外,有没有办法巧妙地打包脚本?也就是说,无需输入冗长(且复杂的命令行)——它不适合我;我需要让第三方部署尽可能简单。两个未知数是 Gimp 的路径和脚本处理图像的文件夹的位置。
理想情况下,这将是一个批处理文件,用户可以从文件所在的目录运行。我需要它们在 PC 和 Mac 风格。
我是 gimp 新手,目前不确定我的选择。