问题标签 [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.

0 投票
1 回答
54 浏览

python - GIMP bash,将图层添加到现有的 GUI 实例

  1. 我想通过插件与现有的 GIMP GUI 实例进行通信。我已经有另一个应用程序,我希望它在当前现有的 GIMP GUI 实例中添加一个图层。是否可以?场景是:我打开 GIMP(GUI),一段时间后,我的程序(在系统中)为我正在使用的当前图像添加一个图层,而无需在 Gimp 中进行任何手动处理。

  2. 如果第一个是不可能的,如何让 GIMP 插件监视一个带有循环请求的 url。我尝试了一个插件,它使我的 GIMP GUI 冻结

0 投票
1 回答
41 浏览

python - Gimp python-fu 如何更改菜单文本(标签)

我得到了这个代码:

这将创建一个菜单项,当您单击它时可以启动 goOn 功能,如何在单击后更改文本“启动服务器...”?

0 投票
0 回答
70 浏览

python - Gimp 自动化(Scripz Fu/Python Fu)

我有一个设计,需要批量下载,但每次下载都有另一个变量。例如设计是:

我喜欢[变量]

任何下载的变量都应该不同。变量示例:[编程、篮球、食物]

所以下载一个是:我喜欢编程。下载二:我喜欢篮球。下载三:我喜欢吃。

有人知道该怎么做吗?我对 Python Fu 或 Script Fu 感到困惑

例子

0 投票
1 回答
41 浏览

gimp - 如何在 Python-Fu 中使用 file_ico_save 设置不同图标层的属性?

我正在使用以下代码在 GIMP 中使用 Python-Fu 成功创建图标:

当我.ico手动导出图像时,我可以设置不同的属性,如压缩、bpp、alpha-bits、调色板等。默认情况下,最大的图层将使用压缩保存,不推荐。手动,我可以取消选中压缩。但是以编程方式保存图标pdb.file_ico_save不提供这些设置。

那么,在使用 保存图标时,如何设置图标图层的不同属性pdb.file_ico_save

0 投票
0 回答
123 浏览

python - 从命令行运行 GIMP Python 脚本

我正在尝试运行今年早些时候在 Mac 上工作的 GIMP 脚本。只是现在我在 PC 上,我似乎无法让它运行。

最初,在 Mac 上,我处理了一个图像文件夹:

因此,在 Win 7 PC 上,使用相同的myscript.py脚本,我尝试使用images文件夹中的命令提示符运行它:

只有我得到错误:

batch command experienced an execution error gimp_check_updates_callback: loading of https://www.gimp.org/gimp_versions.json failed: GET request failed: WinHttp error: SECURE_FAILURE (Type any character to close this window)

所以我知道我哪里出错了。

0 投票
1 回答
372 浏览

gimp - 当前图像中的 Gimp python 脚本

我正在尝试使用 GIMP 进行图像处理,但我在第一个障碍中失败了:

在 GIMP 中加载图像后,我想运行一个注册脚本来运行一个函数 - 只需将整个图像旋转 90 度,然后显示一条消息。

更重要的是尝试获取一些错误消息/日志/控制台输出以找出我哪里出错了——只是默认情况下似乎不会显示。

0 投票
1 回答
134 浏览

python - 使用 python-fu 将 GIMP 图片导出为 png 未正确显示

当我尝试在 GIMP 中使用 python-fu 保存图像时,图片在我必须使用的另一个软件(pivview)中无法正确显示。

当我手动导出图片时,未选中颜色模式上方的所有框,16bpc RGB,压缩级别 5,未选中 IPTC 数据,并选中压缩下方的其他框,图片显示正确。
我必须使用的软件中的图片每 4 个像素左右都有所有的白色列。使用 windows 照片,图片显示正确。

图片为 16bit uint 灰度。

在 python-fu 控制台中,我尝试了:

我还尝试将最后一个切换FalseTrue和其他一些开关,但我没有想法......
使用 tiff 没有帮助,打开导出的文件时 pivview 崩溃。也许这里有人知道我可以尝试什么?

非常感谢!

0 投票
1 回答
94 浏览

gimp - 如何使用 python-fu 重命名图层

我想重命名我刚刚创建的新图层。

0 投票
3 回答
69 浏览

python - 无法从 Mac / OSX 运行 Gimp 批处理命令

我正在尝试让 Gimp 批处理 OSX 中的一些文件。我发现的最好的例子是在这篇文章中:如何从命令行使用 gimpfu 运行 python 脚本?. 但是,对于以批处理模式启动 Gimp,这个和其他所有示例开始看起来像这样:

gimp -idf --batch-interpreter python-fu-eval -b "import sys;sys.path=['.']+sys.path;import batch;batch.run('./images')" -b " pdb.gimp_quit(1)

不过,我不能只在我的 OSX 命令行中输入“gimp”。我必须输入“open /Applications/GIMP-2.10.app”,然后包含各种命令行参数会引发与“open”命令相关的错误。

我尝试在我的 bash 配置文件中创建一个别名,以便键入“gimp”启动“open /Applications/GIMP-2.10.app”,但我仍然收到打开错误。

我需要在 OSX 中做些什么才能输入“gimp”并使用命令行参数启动吗?

0 投票
1 回答
129 浏览

gimp - 保存带有透明边框的PNG

刚从 Gimp 中的 python-fu 开始。我正在尝试在 python 中模拟我可以在 UI 中执行的操作:

  1. 创建一个新图像,比如 1000 像素宽、500 像素高、透明填充。
  2. 打开为图层“file1.png”,宽 800 像素,高 500 像素 - 这会在图层两侧留下 100 像素的透明度,这就是我想要的
  3. 导出为“file2.png” - 给我一个 1000 像素 x 500 像素的 PNG,中间是 800 像素的图像,两边都是 100 像素的透明度 - 完美。

这是我所拥有的:

任何帮助都感激不尽!:)