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

gimp - 按颜色选择不会在 python-fu 脚本中选择所需颜色的所有像素

我正在为 gimp 编写一个 python-fu 脚本,该脚本应该有一行选择某种颜色的所有像素。为此,我添加了以下行:

我正在处理的层在哪里cliLayer(顶层),white_level 是输入参数。

当我手动给出值时(例如用 替换(white_level,white_level,white_level)(136,136,136),选择正确进行,为什么会这样?

0 投票
1 回答
865 浏览

gimp - 有没有办法在 gimp 中找到图层上的点?

假设我有一个带有几个点的图像(作为附件)。脚本有没有办法找到这些点并给我一个数组?

我想我可以通过图像处理来做到这一点,但我希望有一个脚本可以做到这一点。 附件

0 投票
1 回答
1834 浏览

python - python-fu Copy an Image

I've a color list file I read it into a python list and I'd like to create one (or several) image(s) composed by squares with background color read from file and as foreground html string of the color (written with white). I.e. I read #ff0000 from input file then I create a 100x100 square with red background and a white string "#ff0000" as foreground...and so on for each color in input file.

This is my script:

My current problem is with drawRect method. I can't copy image returned by createImage method at coords x,y of bigger image in drawRect method. In drawRect method I tried to used gimp's "copy into selection": select an area, and paste in it stuff copied from another image. But I have a trouble with layers and I can't get image copied at right position.

Just for completeness this are few lines from ifc file:

Thanks in advance for any help.

Alberto

0 投票
1 回答
1963 浏览

gimp - Gimp 将所有图层保存到具有图层大小的文件中

我有一个 .xcf 文件,它有 20 多个层,用于制作 sprite 文件。

我想将所有这些图层保存到单独的文件中,只有每个图层的内容和大小。

我为 gimp 找到了这个脚本:https ://github.com/jiilee/gimp

不幸的是,该脚本创建的文件具有图像的完整大小,而不是每层的大小。

举个例子:一个 700px 宽和 400px 高的图像。图层放置在x:100px,y:29px,宽度:72px,高度:21px;我找到的脚本创建了一个 700px x 400px 的文件,而不是我需要的 72px x 21px。

是否可以自动执行此操作?

0 投票
1 回答
3592 浏览

gimp - python-fu 选择复制粘贴

我是 python-fu 的新手,(我的第二天),所以我的问题可能看起来很幼稚:我想从“r400r.png”中选择一个矩形部分,将其旋转 90 度,然后将我的选择保存在“ r400ra.png”。

到目前为止,我在这些方面尝试了一些东西:

“lyr”层在那里是因为我的理解是它是必须的,尽管我不清楚为什么。“for”循环最终应该批量处理一堆文件;为了测试它仅限于一个文件。我在尝试执行“script_fu_selection_to_image”时遇到错误。

请您指出正确的方向吗?

谢谢,SxN

0 投票
1 回答
750 浏览

python - 在 Python-Fu 中用 N_() 包裹字符串有什么作用?

<TL;DR> 它用于 GTK+(GIMP 的 GUI 工具包)中的国际化。文档的链接是:N_() </TL;DR>


我正在研究 Python-Fu,经常看到用 包围的字符串N_(),如:N_("Some random string").

然而在另一个插件中,它N_()不会在那里并且"Some random string"工作得很好。

那么给了什么?我已经四处寻找,但并没有真正找到任何东西。非常感谢python专家的一点帮助,因为我对它还很陌生。谢谢!

<< 编辑 >>

这是 GIMP 2.8 的 python 插件注册函数调用。每个插件都需要它,它会向 GUI 注册插件,显示在您在第 12 个参数中指定的菜单系统中。

不要将这与早期版本的 GIMP 参数顺序或 Script-Fu 混淆,后者基于 Scheme,因此很不幸地丑陋得像罪恶一样。

所以,在一些插件中会有一个 N_() 包装一个字符串,而在一些插件中,参数列表中不会有相同的字符串。两个版本都可以。。

我认为这是一个 python 核心构造或其他东西,因为我对它有点陌生。再说一次,我也是 Python-Fu 的新手。这同样可能是一些 GIMP 的东西,甚至是 Python-Fu..

0 投票
1 回答
104 浏览

gimp - 自动插入画笔

Gimp 非常新,不幸的是也需要产生输出:)

我希望自动执行将现有画笔实例放置在图像中的重复任务。谁能指出我可能用来实现这一目标的命令的方向,或者告诉我这是否可以通过 Gimp 脚本实现?

非常感谢

0 投票
1 回答
341 浏览

python - python脚本中的gimp编辑混合产生与混合工具不同的混合

我正在尝试编写一个脚本,在 ubuntu 13.10 上使用 gimp 2.8 重新调整大小、移动和混合两个图像。

我在这里上传了 2 张所需的图像和结果:http: //imgur.com/a/bjgIA

我设法让一切都跑起来,但有一点失败了。混合命令。我将问题简化为 pdb.gimp_edit_blend 命令,它不是将图层蒙版与透明背景混合,而是创建不透明的渐变。

整个代码在这里: http: //pastie.org/9079343

知道我做错了什么吗?多谢

0 投票
1 回答
831 浏览

gimp - 如何在 Gimp Python-fu 插件中调用 pdb.gimp_pencil

我正在尝试用 Gimp 自动完成绘制线条的任务。

所以我尝试了脚本功能,到目前为止没有运气。

我找不到任何在 Python 中为 Gimp 传递向量(笔画坐标数组)的示例

这里有什么问题?

0 投票
2 回答
4456 浏览

image-processing - 使用 gimp 将背景从透明更改为某种颜色

我有大量的图像。我不想将他们的背景更改为特定的颜色。让我们说绿色。所有图像都有透明背景。有没有办法在 Gimp 中使用 python-fu 脚本执行此操作。或者其他一些可用于以自动化方式执行此特定任务的工具。