问题标签 [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 投票
1 回答
292 浏览

gimp - script-fu 乘法:没有足够的参数

简单的乘法在我的脚本中失败了。以下代码

给出:

任何想法 ?

谢谢

0 投票
1 回答
2762 浏览

gimp - Gimp 批处理作为图层打开

我在使用 gimp 批处理模式时遇到了问题。我要做的就是打开 2 个 png 文件作为一个图像的图层并将它们一起保存为图标 (.ico)。

问题:Gimp 只是将两个图像作为单独的窗口打开,而不是在一层中打开两个图像。

我的代码如下所示:

0 投票
1 回答
113 浏览

operating-system - 如何使用 GIMP 方案检测操作系统?

我正在使用一些用 GIMP 方案编写的简单脚本。(这是我使用最多的方案......)

我在运行 Windows 或 Linux 的机器上使用它们。大多数时候这不是问题,但有时是,即在处理文件路径上的“\”与“/”时。

有没有一种简单的方法可以从 Scheme 脚本中检测 GIMP 在哪个操作系统上运行?我没有在“ Revised^5 Report on the Algorithmic Language Scheme ”上找到任何东西(但我可能没有找到正确的地方)

我可以做的一个技巧是检查给定文件是否存在,例如,以下工作正常

正如迈克尔舒马赫所建议的那样,我尝试同时使用“/”和“\”。

在 Windows 上,它按预期工作,例如对于 (file-jpeg-load),使用 ...

...反斜杠(只需要转义它们):

...斜线:

...甚至可以与混合(反)斜杠一起使用!

然而对于 (file-glob) 它只适用于正确的反斜杠:

0 投票
2 回答
4870 浏览

image - 使用 script-fu gimp 调整图像大小

我正在尝试准备一个用于自动调整图像文件大小的脚本。我找到了这个链接,但我不知道如何使用它。

任何人都可以提供一个我可以用作起点的工作脚本吗?

0 投票
1 回答
1655 浏览

image-processing - 我可以为 GIMP 创建一个脚本来执行多个进程吗?

我想在将图像发送到 Tesseract 进行 OCR 之前对其进行处理。

例如:

  • 调整图像大小
  • 将分辨率更改为 300 dpi
  • 阈值(黑白图像)
  • 锐化图像

我怎样才能自动化这个过程?

0 投票
1 回答
1140 浏览

gimp - 修复“在无效输入参数上执行...失败”错误

我一直在尝试为 GIMP 2.6+ 编写一个 script-fu 脚本,它使用内置的 script-fu 方法之一,即script-fu-add-bevel方法。我的问题是,每当我在控制台或脚本中调用它时,我都会得到:

这真的很奇怪,因为通过gimp-image-get-active-drawable使用我的图像 ID 作为参数调用我可以清楚地看到我传递给 script-fu 方法的图层 ID 存在。调用时脚本gimp-drawable-type-with-alpha出错,但我可以在控制台中使用相同的 ID 调用此方法而不会出错。我该如何解决这个问题?

0 投票
1 回答
619 浏览

image-processing - GIMP Script-Fu 在文本上投影?

我正在尝试创建一个 Script-Fu 脚本,该脚本在某一时刻添加了阴影。我使用如下所示的 script-fu-drop-shadow 函数

它适用于普通图层,但不适用于看起来像的文本图层。我试图找到一个将文本层转换为位图层的函数,但似乎找不到用于 script-fu 的函数。通常在 GIMP 中,您只需转到图层,右键单击,然后单击“丢弃文本信息”。

有谁知道可以实现将文本图层转换为普通位图图层的功能?还是一系列步骤?或者也许有人只是知道创建阴影的更好方法。谢谢!

0 投票
0 回答
44 浏览

layer - gimp - 创建层 2d 列表

您好,我正在尝试将一堆图层(drawables + mask)转换为二维列表,以便使用 list-ref 进行随机访问。我失败了,我看不出哪里出错了。cmyk 列表包含垃圾。在创建列表之前,所有可绘制对象都已使用此示例模板 (gimp-invert magenta-layer-copy) 进行了测试。您的帮助,感谢您的评论。

0 投票
1 回答
73 浏览

scheme - 将图像宽度与数字进行比较失败

此脚本在 if 语句处失败,并显示“错误:(:1)>:参数 2 必须是:数字”,为什么?

关于 GIMP 中使用的 Scheme 版本有什么好的参考吗?

0 投票
2 回答
1754 浏览

layer - Gimp :在图像中移动图层的位置

我有一个简单的问题在 GIMP Script-fu 和程序浏览器中困扰着我。

我正在尝试在具有 40 层的图像中向上/向下移动一层。 让我们调用图像 test.xcf 和所述层 Chromask-snapshot。

  1. 注意:图层 XY 偏移不是正在更改的内容。
  2. 我希望将单个图层移动到 test.xcf 图层列表中所需的任何位置。

例如。我在 text.xcf 中将许多图层的可见性设置为 0。然后我使用 gimp-layer-new-from-visible 拍摄快照并将图层添加到现在这里是问题该函数接受我的字符串(作为新图层的名称传递)并忠实地拍摄快照并将其粘贴在顶部具有我指定的名称的图层列表。

我不希望它在那里,即图像中图层列表顶部的默认位置。我需要它位于 11 或 37 或其他位置(例如)。

我没有找到一个程序解决方案,通过该解决方案我在图像堆栈中获取一个图层并根据需要向上或向下移动它。

您的所有评论都非常感谢。