问题标签 [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.
python - 有没有办法使用python将过滤器从一层复制到另一层
我正在使用 python-fu,我想将我添加到一层的过滤器 iwarp 复制到我刚刚添加到文档中的另一层。
我的代码:
我没有找到一种方法来查看使用:
如果该层添加了效果或过滤器,是否可以知道或者过滤器的更改是否发生在其他地方?
谢谢
python-2.7 - GIMP Python 和网络套接字
我已经广泛使用了 GIMP 2 和 WebSockets(在 java 和 js 中),但我是 Python 新手。
我想在我的 gimp 插件中使用 websocket 客户端,所以我得到了自己的 Python 2.7.14(它带有 pip),并且我运行了在这个 websocket 实现上找到的安装说明:https ://github.com/websocket-客户端/websocket 客户端
我看到它依赖于 'six' 和 'backports.ssl_match_hostname',所以我使用 pip 安装了两者,已经安装了 6 个,并且更新了 backports。
我的插件如下:
如果我摆脱了与 websocket 相关的代码,它似乎工作得很好,但是上面的代码出现了这个错误:
我不是调试的朝圣者,但没有足够的信息让我找出问题所在。我使用命令得到了该输出:
我究竟做错了什么?gimp python插件不能读取我安装的库吗?有没有办法从 gimp 中获取更多信息?我认为 --verbose 实际上会......好吧,冗长。
编辑-为了清楚起见,这是我的整个日志,以防你认为我没有包括多汁的调试信息..:
selection - gimp python-fu 创建简单的边框
所以我正在用python制作我的第一个gimp插件。到目前为止,它正在正常工作:
它首先为边框创建一个辅助层,然后调整它的大小以适合画布,然后选择活动层的轮廓(“正常”GIMP 中的 Alpha 到选择),为其设置边框,删除活动层的轮廓到保留图层上的像素,然后将边框增加1,锐化并填充它。
但有时它似乎选择了整个图层而不是它的轮廓,这是一个 GIMP 错误,还是我做错了什么?
python - 运行 python GIMP
我有一个脚本 blackandwhite.py 放在“C:\Users\Marcin.gimp-2.8\plug-ins”文件夹中。它需要两个目录作为参数。从 GIMP 菜单或 python-fu 控制台执行时,它工作得很好:
但是,当我尝试从命令行执行它时
它给出了“批处理命令遇到执行错误”。有谁知道如何正确地做到这一点?
python - GIMP Script-fu/Python-fu:对所有图层应用滤镜或颜色?
好的,我对 GIMP 脚本/插件和 stackoverflow 还很陌生,所以对于我容易犯的任何错误,我提前道歉。
无论如何,我有 Windows 8、GIMP 2.8.22、GAP 和 animstacks 都是为了制作高质量的 gif。最近我注意到 GAP 帧缩放(plug-in-gap-anim-scale 或ANIM_SCALE)调整单个文件中每个帧/层的大小,我很好奇;使用 GAP 的定义参数或类似代码,是否可以自动化其他插件来转换每一层?例如,适用于文件中每一层的反锐化蒙版或级别的脚本或插件。
如果之前已经完成或者有更简单的方法可以实现我的目标(将滤镜和颜色应用于 gif 的每一帧),请告诉我!我几乎不知道如何阅读代码,但对我来说,将 GAP 的 .xcf 动画功能与过滤器或颜色脚本结合起来似乎是可以实现的。
PS 欢迎您在gimp-forum上回答我的问题,如果这不属于 python 标签,请告诉我!
6 月 29 日更新:我从教程中复制了足够多的内容,为我的锐化、亮度和颜色设置制作了一个工作脚本。您可以在 pastebin.com/PrXmS5u3 上看到模板代码,有人知道如何将其应用于所有层吗?
gimp - Gimp python-fu:如何裁剪图层以进行选择
将图层裁剪为选区的 GIMP API 调用是什么,相当于GUI 中的图层 -> 裁剪到选区?
我查看了过程浏览器,但我发现的调用 (gimp-crop
和gimp-image-crop
) 对图像执行裁剪,而不是图层。
(我真正想做的是一次剪切和粘贴多个图层;我正在制作一个插件来提供帮助。)
gimp - What does the 'gimp_histogram' procedure require to work?
I do not understand why my call to pdb.gimp_histogram
throws a RuntimeError: execution error
.
According to the docs, the function takes four arguments:
- drawable ( type drawable)
- channel to modify ( type int )
- start range ( type int )
- end range ( type int)
I provide all four in the barebones code above, so why is the error thrown?
python - 我正在尝试为 gimp 开发一个插件,但无法显示
问题几乎在标题中。源代码我有这么远:
保存在 {gimp 安装}/lib/gimp/2.0/plug-ins/add-stuff/add-stuff.py
先感谢您
gimp - 像素区域比较
我正在尝试为 GIMP 编写一个 python 脚本,其目的是将图片分割成一个图块集(识别图片中每个唯一的 16x16 图块)。
到目前为止,我能够读取图块(实际上是 16x16 像素区域)并将其写入某处。但是我所有比较瓷砖的尝试都失败了。
我错过了什么 ?我的脚本如下:
感谢您的建议。