问题标签 [script-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 投票
2 回答
1725 浏览

gimp - gimp script-fu 中的自动阈值功能

在 GIMP UI 中,有一个 Apply Threshold 功能 (GIMP 2.6),它有一个名为 Auto 的选项。这会自动为图像计算适当的较低阈值。此功能/选项是否可在插件中使用?gimp-threshold 和 gimp-histogram 函数似乎没有这个选项。

0 投票
2 回答
546 浏览

scripting - 在 Gimp script-fu 中,如何访问 QuickMask 功能?

在 Gimp GUI 中,QuickMask 对很多事情都非常有用,但这个功能似乎不能通过 script-fu 直接获得。在过程浏览器中对我来说没有明显的等价物。

特别是,将图层的(值/灰色)像素放入选择蒙版是我需要做的基本事情。我尝试使用 gimp-image-get-selection 获取选择通道的 id 号,然后 gimp-edit-paste 进入其中,但以下锚操作导致 Gimp 崩溃。

0 投票
1 回答
1721 浏览

sockets - 在 Windows 上使用 gimp 作为服务器

这是我的问题。

语境

我正在构建一个完整的系统来处理我公司的图像处理。我们正在处理.psd.cr2文件制作很多不同的操作(例如开发.cr2文件更改展览构建带有图层的图像架构等)
因为我们还很年轻(==>非常小,预算有限)我们没有电脑专注于图像处理。但是我们仍然需要大量的处理。所以我所做的是:
我设置了一个 NAS,然后在公司的 3 台具有 Photoshop 的计算机上安装了一个小 .AS3 守护程序(我只是设法在 .as3 中做到这一点,我知道这很遗憾。
本程序使用cs5.1中全新的“远程连接”来控制photoshop。基本上,该程序只是在队列中检查它是否有一些工作要做,如果有,它会使用 .jsx 文件将订单传输到 photoshop。
最后,当我们想在计算机上使用 Photoshop 时,我们只需停止该守护进程使用 Photoshop,然后在需要处理时重新激活它。

问题

这目前工作正常,但我有一个大问题:由于财务原因很难扩展这个系统==> photoshop 不是免费的!这是一个问题,因为可扩展性是一个目标......

所以我的想法是以同样的方式使用 Gimp。公司中的任何新计算机都将安装 gimp 和一点 Python/C++/ 任何控制它的程序。

问题

除了 gimp 2.6 (2.8!!!) 仍然缺乏对层集的支持之外,我很难用它建立简单的套接字连接!
程序 A 如何向 Gimp 发送 python 脚本来处理图像?

0 投票
0 回答
511 浏览

gimp - GIMP 脚本:批处理可以是交互式的吗?

我有一个图像文件夹,我需要从中制作 60x60 像素的缩略图。原件大小不一,我希望能够选择每个图像的哪个部分用于缩略图。有没有办法使用 Gimp 脚本自动执行此操作?

我想顺序如下:

理想情况下,除了第 1 步和第 3 步之外的所有内容都将是自动化的。这可能吗?如果是这样,一些关于如何开始的提示将不胜感激。谢谢。

0 投票
0 回答
396 浏览

gimp - gimp刷文件夹错误

尝试粘贴到新画笔中,我收到以下错误消息:

文件夹“C:\Users\username\brushes”确实不存在;

首选项中的画笔文件夹是:“C:\Users\username\.gimp-2.6\brushes”,确实存在。

为了解决这个问题,我创建了“C:\Users\username\brushes”文件夹,现在画笔已保存到该新文件夹中,但出现了另一个错误:

我试图将 gbr 文件从我新创建的文件复制到“C:\Users\username\.gimp-2.6\brushes”,刷新画笔,确实,我的新画笔出现了。

因此,gimp 似乎从正确的文件夹中读取了画笔,但尝试将新的画笔写入不正确的文件夹中!

我在 Windows Vista 上使用 GIMP 2.6.7。

0 投票
1 回答
2538 浏览

gimp - 在索引图像上的 Script-Fu Gimp 中调整画布大小和更改分辨率

我对 Script-Fu 有点陌生,需要将分辨率从 600DPI 更改为 300DPI,然后将画布大小调整为 1000px W x 2000px H,同时保持实际图像大小不变。否则我的照片会被拉长。

我确信脚本应该与我找到的这个类似。但是这个特别抱怨我的图像被索引并且它想要一个 RGB 图像。我不想做的...

0 投票
2 回答
4106 浏览

image-processing - GIMP:从文件夹中的所有图像文件创建图像堆栈

我需要比较需要堆叠大量图像的分割算法的结果 - 例如原始图像和二进制图像。所以我想到了一个 GIMP 脚本,它采用目录的名称并将所有包含的图像文件放入图层中,以便可以在 GIMP 中打开和关闭它们以比较结果。如何使用 GIMP 实现这一目标?谢谢你的提示!

问候

0 投票
2 回答
2002 浏览

windows - 在 Windows 命令行错误中使用 Gimp 脚本

我尝试使用此脚本使用某个脚本转换 .PSD。

这是我的代码:

但他不工作,出现此错误:

请帮我!谢谢!

0 投票
1 回答
1431 浏览

replace - Gimp Script Fu 中的字符串替换

我有一个重命名文件的 Gimp 插件,我需要一个替换功能。不幸的是,Gimp 使用的 TinyScheme 没有字符串的替换功能。我搜索了很多,但找不到一个真正的字符串替换。回复关注...

0 投票
1 回答
1097 浏览

scheme - 这个方案/script-fu/gimp 代码中的错误是什么?

我收到以下错误:

错误:gimp-layer-new 的参数 1 的类型无效

但据我所知,当我运行该函数时,“图像”仍在范围内,并且应该设置为 gimp-image-new 的返回值,这是正确的类型。我想要的只是一个愚蠢的小动画 gif,它已经到了可以更快地手动执行这些操作的地步。