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

script-fu - 使用从 PHP 调用的 script-fu 将 .XCF 转换为 .PNG

我想在 PHP 脚本中将许多 .XCF 图像转换为 .PNG 图像。(展平图层、保留透明度并遵守图层可见性设置)。

看来您可以在命令行模式下调用 GIMP 并使用它的 script-fu 语言来执行此操作。我找到了类似问题的各种答案,但是解决方案中有很多事情要做,我可以弄清楚如何正确运行它们并将它们适应 PHP。

这是我尝试使用的示例 - 它应该在目录中找到所有 .XCF 文件并将它们转换为 PNG。

http://www.gimptalk.com/index.php?/topic/46715-batch-convert-xcf-to-png/page_p_354668#entry354668 _ _

我无法让它工作(我也尝试在 DOS 框中运行该命令)。

我真正想做的是调整这个脚本,这样我就可以指定许多要转换为 png 的文件名。任何人都可以帮我调整上述脚本(或提供等效的东西)。

(如果整个脚本包含在我的 PHP 文件中,而不是在其他位置(例如 GIMP 的插件文件夹中)包含其他位,我更愿意。)

0 投票
1 回答
1185 浏览

scheme - 带有非法函数错误的 Gimp script-fu

我正在编写我的第一个脚本,方案对我来说仍然不是很清楚。

我的脚本工作正常,但我想添加一个其他参数(仅可见),我有一行在某个地方导致非法函数错误,但在其他地方没有。

感谢您的帮助 :-)

这是我的台词:

这是我的代码:

0 投票
2 回答
1101 浏览

vector - 方案:如何从向量中删除/移除元素

我正在为 Gimp script-fu 启动方案,但我找不到从向量中删除项目的简单方法。

我唯一的解决方案是:

  1. 将向量转换为列表
  2. 从列表中删除项目(http://stackoverflow.com/questions/1905222/how-to-delete-an-element-from-a-list-in-scheme)
  3. 将列表转换为向量

这是一种更简单的方法吗?

这是我的代码:

0 投票
1 回答
468 浏览

gimp - 复制图像后,Script-fu 无法缩放图像

以下是我正在尝试编写的更大的 Script-fu 脚本的一部分。

我在尝试复制打开的 .xcf 文件然后将其缩放到某个用户指定的维度时遇到了问题。

以下是我认为可行的方法:

当我执行该函数时,我收到以下错误:

根据过程浏览器gimp-image-duplicate返回一个IMAGE,第一个参数gimp-image-scale是一个IMAGE

0 投票
0 回答
577 浏览

scheme - [SCHEME][GIMP] 如何新建目录/文件夹?

我用方案语言在 Gimp 中编写了一个脚本,我正在寻找一种方法,它允许我创建一个新文件夹而无需通过“SF-DIRNAME”命令。

提前谢谢。

0 投票
1 回答
607 浏览

scripting - GIMP Script-fu 更改默认脚本

我在重写 GIMP 中的默认徽标脚本之一时遇到问题(使用基于方案的 Script-fu)。一方面,在显示图像后,图层浏览器中不会显示 alpha 图层。我正在重写 Create Neon Logo 脚本(neon-logo.scm),我希望它在显示新图像之前执行以下操作:

  1. 添加 Alpha 通道
  2. 通过 colortoalpha 将黑色(背景颜色)更改为透明
  3. 将生成的图像作为要在另一个 python 脚本中使用的对象返回(使用 for 循环生成 49 个图像)我尝试将以下代码修改为默认脚本:

    /li>

对于数字 3,我的 python 代码是这样的:

但 img 是一个“Nonetype”对象。我想这样做,而不是在新窗口中显示生成的图像,它只返回生成的图像以用于我的 python 脚本。任何人都可以帮忙吗?

0 投票
1 回答
245 浏览

png - GIMP:在保存到 PNG 时找不到保持 XCF 结构的方法

在 GIMP 界面上,您可以“导出为 PNG”来保存您作品的 PNG 副本,并正确合并图层。然而,在 Script-Fu 中,如果

碰巧不能继续单独编辑图层。

我需要将可见的保存为 PNG,但继续在 Script-Fu 中对分离的图层进行编辑。

你能帮忙吗?

谢谢

0 投票
1 回答
1114 浏览

script-fu - 使用 Script-Fu,加载和保存 PNG 会丢失 alpha

我正在尝试在 GIMP 中编写一个脚本,该脚本将加载一个 PNG 文件并以最大压缩率再次保存(我还计划添加其他处理步骤)。但是,以下脚本似乎破坏了 alpha 信息:

例如,JQuery 图标中的半透明像素似乎都变得完全透明,从而使所有内容都出现了别名。

如何解决这个问题?

0 投票
1 回答
1140 浏览

gimp - script-fu 脚本在 gimp 2.0 下不加载图像

我尝试使用 gimp 2.8 制作这个脚本。

我在过程浏览器中没有看到 script-fu-register)。

我尝试使用 RUN-INTERACTIVE 和 RUN-NONINTERACTIVE 运行...这个脚本:

我用它来运行它:

它在用户主文件夹上的图像。

我得到的错误:

0 投票
1 回答
393 浏览

batch-processing - GIMP:Script-Fu-script 错误

我尝试使用 GIMP 批处理一些文件。

这是脚本:

我基本上从教程中复制了一个脚本并修改了处理图像的行。如果我运行脚本,我会收到以下错误消息:

老实说,我真的不知道那部分是做什么的,但我认为我需要它。我猜它会打开脚本参数给出的文件并一个接一个地处理它们。我只是不知道那里出了什么问题。我错过了什么?