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

image-manipulation - 如何从命令行使用 GIMP 将 XCF 转换为 PNG?

作为构建过程的一部分,我需要将许多 XCF(GIMP 的本机格式)图像转换为 PNG 格式。我确信使用 GIMP 的批处理模式应该可以做到这一点,但是我已经忘记了我以前知道的所有脚本。

我的输入图像有多个图层,因此我需要等效于“合并可见图层”的批处理模式,然后是“另存为 PNG”。另请注意,我无法在其中安装任何东西~/.gimp*/scripts/——我需要一个独立的命令行,或者一种在我的源代码树中安装脚本的方法。

请注意,虽然这与这个问题相似,但我有一个额外的限制,我需要使用 GIMP 来完成。我尝试了当前版本的 ImageMagick,它破坏了我的测试图像。

0 投票
1 回答
676 浏览

python - 在 GIMP 中的路径上附加文本

我发现 gimp API 几天了(使用 python-fu),我真的很喜欢它。但是,有些事情我无法做到:在路径上附加文本。

使用用户界面来执行它非常容易(创建路径 > 创建文本 > 在工具箱中沿路径单击文本)...但是,正如您所料,我不喜欢事情很简单。这就是为什么我尝试使用 python 来完成它。

这是我已经设法做到的:

  • 创建一个图层
  • 在其上添加路径
  • 创建一个新文本
  • 显示整个事情

我现在要做的就是学习如何让我的文本跟随路径。

帮助将不胜感激。

谢谢

0 投票
2 回答
231 浏览

lisp - 如何在 Scheme 中创建带有可扩展关键字的字符串?

我正在编写一个 GIMP 脚本来将图层导出到文件中。我想提供一个用户可指定的字段,他们可以在其中提供要导出的文件名的格式,以及每个元素的波浪号字符组合(即一个名为“foo”的文件,带有“bar”和“baz”层,与输出文件名格式为“~f-~l.png”,将输出“foo-bar.png”和“foo-baz.png”)。我知道我会如何在 Lua 中做到这一点:

我怎样才能在 GIMP 的方案中做到这一点?

重申一下:我需要替换字符串中的关键字。我不需要创建我已经定义的字符串的函数。

0 投票
1 回答
1184 浏览

lisp - 为什么 GIMP 不能处理这个脚本?

我在 Gimp 中有这个脚本作为 .scm:

使用文件顶部的注释,脚本根本不会加载。删除注释后,GIMP 在刷新脚本时会抛出错误“加载 C:\Users\Stuart.gimp-2.6\scripts\export-layers.scm:错误:括号不匹配:1”。我不知道那是什么,因为当我在键盘上运行它时它解析得很好(它在 script-fu-register 点中断)。

0 投票
2 回答
138 浏览

perl - 如何使用这个 Perl 脚本?

我在网上找到了这个 perl 脚本,但我不知道如何使用它。当我运行它时,它会打开一个空终端。我不知道要在终端中输入什么才能使其正常工作。

该脚本可以在这里找到:http ://www.ve3syb.ca/software/gimp/script-update.pl

非常感谢你的帮助。

0 投票
1 回答
227 浏览

gimp - 符文 - 亮度

我想知道是否有人知道如何使用 script-fu 来读取图像,修改亮度/对比度,然后保存图像。

谢谢

0 投票
1 回答
1228 浏览

scheme - Script-Fu 给我“非法功能”

这是我的第一个 gimp 脚本,当我尝试在那里执行它时,它给了我“非法功能”。

也许更有经验的人可以发现错误,我觉得我错过了一些基本的东西(或者这只是一个愚蠢的错误)。我还在为文档而苦苦挣扎。

谢谢!

0 投票
3 回答
786 浏览

macos - 将行和文件内容作为标准输入传递到程序中

我正在尝试将文件和单行代码传递到程序中,例如示例。

我的线路:

我的文件(文件):

程序输入:

我认为这将是一行,例如:

或类似的东西

0 投票
1 回答
2099 浏览

scheme - 如何从所有文件夹中获取文件列表(*.jpg)?

如何使用 GIMP 中的 Script-FU 从所有文件夹中获取文件列表 (*.jpg)?

这只会从当前文件夹中获取文件。

0 投票
1 回答
1527 浏览

arguments - GIMP Script-FU - 错误:没有足够的参数

GIMP 脚本新手在这里。

我在 GIMP 2.6 的文档中看不到为什么这不起作用:

它出现在 GIMP 中,但是当我运行它时,它说:

但是,如果我查看 Script-FU 控制台,似乎是对的……除非我的方式错误不在函数调用中……