问题标签 [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 回答
1611 浏览

scheme - 如何使用 Scheme 附加到文件?

我正在使用 TinyScheme(实际上是 GIMP 中的 Script-Fu),但找不到打开文件并向其附加一行文本的好方法。

我正在尝试将一些信息记录到文件中以进行调试,并且似乎没有实现转录...

现在我正在阅读整个文件(一次一个字符!),将它连接成一个字符串,将我的文本连接到它的末尾,然后再次将其全部写入文件。

一定会有更好的办法!

0 投票
2 回答
2406 浏览

gimp - 如何复制 The Gimp 中的指导线?

是否可以将引导线从一张图像复制到另一张图像?
我需要这个,因为我有几张图像需要完全相同的构图,所以我想为此使用指南。
没有选择和复制指南的选项,所以我必须手动添加它们。

如果有一个小的 script-fu 脚本,那就太好了。

好的,我发现了一些有趣的功能:

提前致谢!

0 投票
6 回答
12593 浏览

bash - 使用带有 GIMP 的命令行转换 XCF 和其他文件?

如果我有一个 XCF 文件(或 Gimp 支持的任何其他文件),我如何将其转换为例如 PNG 以进行显示或进一步处理?

0 投票
2 回答
638 浏览

gimp - 脚本-fu IDE?

在 Gimp 2.6 方案中编程的最佳编程环境是什么?Guile 是否与 Gimp 很好地集成?

0 投票
6 回答
6938 浏览

scheme - 如何使用 Script-Fu 解析出基本文件名

使用从 gimp.org 下载的用于 MAC OS X(X11 下)的 Gimp 2.6.6。

我正在尝试使用 Script-Fu 自动化一个无聊的手动过程。我需要解析图像文件名以使用原始文件名的后缀将各个图层保存为新文件。

我最初的尝试是这样的,但失败了,因为(string-search ...)在 2.6 下似乎不可用(更改脚本引擎?)。

然后我尝试使用此信息使用正则表达式解析出基本文件名,但(re-match-nth ...)也无法识别。

虽然从向量中拉出值没有错误,但结果值在传递到时不被视为字符串(string-append ...)

所以我想我的问题是,我将如何解析基本文件名?

0 投票
1 回答
494 浏览

lisp - 为什么这个 script-fu 不起作用?

我在 Mac OS 10.6 上使用 Gimp 2.6。脚本另存为~/gimp-2.6/scripts/camoflauge.scm,脚本不会在菜单中创建新项目。我究竟做错了什么?

0 投票
1 回答
5948 浏览

scripting - GIMP 方案脚本中的 number->string 和相关程序

我对 GIMP 脚本中的字符串到数字和数字到字符串的转换感到沮丧。我在 Windows Vista 中运行 GIMP 2.6.8。

我知道 GIMP 的内部 Scheme 实现随着版本的变化而变化,我似乎无法确定文档。据我所知,GIMP 的方案是 TinyScheme 的一个子集和/或支持 R5RS 标准程序。无论如何,当我想尝试新的东西时,我通常只是在打包的脚本目录中查找示例,因为这肯定会起作用,对吗?

例如,grid-system.scm 带有最新的 GIMP 版本并具有以下表达式,

这正是我想要的。但是,如果我在自己的脚本中使用 number->string,或者甚至将它输入到 GIMP 的脚本控制台(这是我通常测试我想做的新东西的方式),它会告诉我 number->string 是一个未绑定的变量:

Error: eval: unbound variable: number->string

来自 R5RS 的其他标准程序运行良好:

> (string-append "frust" "rated")

"frustrated"

所以,

1) 除了搜索 GIMP 的源代码之类的激烈内容之外,是否有一些针对当前 GIMP 方案脚本的潜伏文档?

2) 我可以使用 GIMP 控制台列出所有已定义程序的列表来查找我需要的东西吗?

3) 其他人确认没有为当前的 Windows 版本定义 number->string,即使它出现在打包的脚本中?我的网络搜索没有发现任何相关问题,并且完全卸载所有 GIMP 版本,回到最新版本让我陷入同样的​​困境。

0 投票
2 回答
809 浏览

gimp - 如何使用 Script-fu 选择笔触线,如“笔触路径”-“笔触线”对话框

在 Gimp 2.6 中有一个“编辑”->“描边路径”对话框。在此对话框中,有一个“描边线”区域,其中包含线宽、帽样式、连接样式、斜接限制等选项。

我将如何使用 script-fu 中的“笔划线”选项来笔划路径。我在程序浏览器中找不到它。

谢谢

0 投票
3 回答
1311 浏览

bash - 在 shell 脚本中混合命令和变量

我需要一个非常简单的 shell 脚本来处理文件夹中的所有图像并更改其大小。图像处理是用 gimp script-fu 完成的,shell 脚本唯一要做的就是 for 循环。

我做的:

这段代码有效,但是在 script-fu 代码中,我将 1.jpg 作为文件名,当然,我希望出现 $image 变量的值。我的 shell 脚本知识有限,我迷失了将变量放在命令中的方式。

你能帮助我吗?谢谢你的时间 :)

0 投票
1 回答
211 浏览

lisp - Scriptfu 没有按正确的顺序执行,为什么?

我正在尝试为 GIMP 编写一个基本脚本,但它似乎不想正常工作。在我做出选择后它应该遵循这个顺序:降低活动层,扩大选择 2px,用前景色填充,提高活动层。最终产品应该是我在顶层线条下方的纯色。但是使用我编写的代码,它会跳过活动层,但会在顶层而不是下面的层上填充。这是我的代码: