问题标签 [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.
gimp - Gimp Script-Fu cond 不执行任何条件
我正在尝试在 Gimp Script-Fu 脚本中设置条件语句,但似乎没有执行任何操作。
我得到的输出如下
我在这里做错了什么?为什么我的 gimp-messages 没有出现在cond
声明中?
python - Gimp,python-fu:将图层与图像中的背景图层对齐
以下代码用于将图层与底部背景图层对齐。
预期的行 pdb.gimp_layer_scale(visibleLayer, 435, 100, True)
可以完成这项工作,但生成的文件在背景白色图层的左上角包含徽标图层。如何正确地将图层与底部背景图层对齐?
gimp - 如何在不更改字体的情况下更改 python-fu gimp 脚本中的文本?
我有一个主图像,我在 gimp 中编辑它以获得所需的外观和感觉。然后,我想使用 python 脚本来生成一堆新的图像,其中的文本(在几个不同的层上)发生了变化。我想保留字体、大小、斜体或不斜体等。
我已使用此功能成功更改了批处理脚本中的文本:
问题是这也会覆盖我在主文件中选择的字体和其他文本参数。有没有办法只更改文本并单独保留字体?
或者,一种更笨重的方法是在更改之前尝试保存有关字体的所有重要信息,然后尝试重新应用它。这是我尝试过的:
不幸的是,这似乎并不能始终如一地工作。看起来 get_font 和 get_font_size 命令为其中一个图层检索正确的字体,但不为其他图层检索正确的字体。它似乎没有保留斜体等,我不希望它保留文本是否带下划线。
第三种选择是在字体中硬编码。我需要浏览所有文本字段,弄清楚字体参数是什么,并为每个参数硬编码。然后,如果我重新设计主文件(我会做很多),我必须重复这个过程。这不应该是必要的。
gimp - GIMP:为多个图像添加填充
我扫描了几页并对其进行了一些编辑,因此看起来很整洁。
但是当我想重新打印它们时,我注意到我从这些图像中裁剪了边框,这样打印机就不会打印整个内容。
我有一台带有 Linux 驱动程序的 Brother 打印机,但不知何故,缩放选项不起作用。
所以我想缩放 PDF(我在其中转换了这些扫描),但打印机驱动程序将它们缩放回来以适合页面。(如果我禁用 scale-to-fit 选项,它就会变成垃圾)
所以我想我可以做一些脚本来用几行调整这些图像的大小,并为打印机添加一些填充。但我不知道如何做到这一点。
这是我的第一次尝试:
这不起作用。图像只是保持不变。
我的页面是 2480x3472 的 A4,所以我想将宽度增加 10%,使其变为 2728x3819,并将偏移量设置为 5%,使内容居中(偏移量值为 124 和 173)。
gimp - GIMP script-fu(方案)从一个图像复制/粘贴到另一个图像
我正在尝试用 GIMP Script-Fu 做最简单的事情,但我一定缺少一些基本的东西。
我制作了一个 100x100 的灰度图像和一个 200x200 的黑色图像,我正在尝试将灰色方块复制到黑色方块上。然而,输出只是一个黑色方块(找不到灰色方块)。这是我正在尝试做的更多涉及的事情的最小测试用例(涉及 2 个单独的图像),但我将一次解决一个问题。
根据我自己的故障排除,似乎问题可能出在复制/粘贴步骤中,但不幸的是,我不太了解 Script-Fu 中 (gimp-edit-copy) 和 (gimp-edit-paste) 的文档过程浏览器。
我哪里出错了?
谢谢
更新:
按照 xenoid 的建议,替换
和
解决了这个问题。
gimp - Gimp script-fu 有时工作
我不是真正精通图形的人之一,所以我在interwebz上找到的这个脚本有点撞墙
它应该翻转图像并镜像它,以便我在一页(A4 目标)上获得相同图像的两个副本,并且图像应该保留它的原始比例,即没有任何调整大小。然后将图像打印在透明胶片上并用于蚀刻 pcb。
我将脚本保存在正确的文件夹中,当我使用干净的数据文件夹(在我的情况下为 /home/foo/.gimp-2.8)启动 gimp 时,脚本运行良好,一次。在关闭第一个图像后,甚至在重新启动 gimp 后,我无法在另一个图像上再次运行该脚本。我必须删除 gimp 的数据文件夹并将其重新保存在脚本文件夹中,以便脚本再次运行。这有点超出了脚本恕我直言的目的,所以我想知道为什么它现在按预期工作。有什么我想念的吗?
附录:当我从新的配置文件文件夹刷新脚本时,菜单项 PCB-Filter 出现 2x。我正在运行 manjaro,它是 arch linux 的一个衍生版本,并gimp -v
给出:
问候
gimp - script-fu - 在 alpha 蒙版中粘贴图层
我正在寻找一种程序来制作我通常在 Gimp 中手动执行的相同操作:
- 复制图层
- 选择另一层的 Alpha 蒙版
- 粘贴
我已经在过程浏览器中进行了很好的研究,但我找不到任何东西。
scheme - 方案 - 具有三个随机元素的简单列表
今天之前我什至没有见过 Scheme,但需要它来为 GIMP 编写一个简单的脚本。基本上我需要一个包含从 0 到 255 的三个随机元素的列表。然后我将此列表提供给一个在 gimp 中设置前景色的函数。我试过了:
及其所有变体,但它将 x 的第一个值设置为 (random 255) 的字符串,导致输出:
GIMP 函数自然不会接受,因为它需要三个数字。
我尝试查找这个问题,但只找到了非常复杂的解决方案,如果我说实话,我根本不明白。
batch-processing - GIMP Script.Fu 脚本将 JPEG 批量转换为 PNG
有人可以给我我需要运行的脚本以将许多 *.jpeg 文件批量转换为 GIMP 中 Script.Fu 中的 *.png 吗?
目前我花费太多时间手动导出每张图像,这是浪费时间。
我现在无法安装任何东西,因此无法使用替代应用程序。