如何在Gimp Plugin中调用外部命令?

发布于 2025-01-20 18:05:23 字数 469 浏览 0 评论 0原文

如何使用外部命令在GIMP中对PIC进行编辑,然后将结果返回到插件或脚本中的舞台。

shell脚本中的示例

。 ( +克隆-Shade 110x90 -normoralize -Negate +Clone -Compose Plus -omposite)
(-clone 0 -shade 110x50 -normormize -channel bg -fx 0 +channel -matte)
-DELETE 0 +交换 - compose乘数 -

上面的命令(ImageMagick App)创建一个GIF,我希望将其放回GIMP阶段。可能是其他简单的选项或应用程序,但我需要将编辑的返回给GIMP。 Python,脚本fu?非常感谢。

在此处输入图像描述

How to use an external command to make an edit of pic in the gimp and then return the result to the stage in a plugin or script.

Example in shell script.:

magick label.gif +matte
( +clone -shade 110x90 -normalize -negate +clone -compose Plus -composite )
( -clone 0 -shade 110x50 -normalize -channel BG -fx 0 +channel -matte )
-delete 0 +swap -compose Multiply -

The command above (imagemagick app) create a gif and i want put back in gimp stage. May be other simple option or application, but i need of return the edited back to gimp. Python, script fu? Thanks so much.

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

忆依然 2025-01-27 18:05:23

有一个 shellout.py gimp插件围绕您可以借用代码。通常:

  • 您将图层导出到临时文件(如果您在整个图像上工作,则可能必须执行pdb.gimp_layer_new_new_from_visible()
  • 调用使用subprocess.popen()调用可执行文件和一个参数列表,
  • 将结果加载为新图层,其中pdb.gimp_file_load_layer()

There is a shellout.py Gimp plugin floating around from which you can borrow code. Typically:

  • you export the layer to a temp file (if you work on the whole image, you likely have to do a pdb.gimp_layer_new_from_visible())
  • call the executable with subprocess.Popen() and a list of arguments
  • load the result as a new layer with pdb.gimp_file_load_layer()
回忆追雨的时光 2025-01-27 18:05:23

如果 GIMP 将采用标准输入,则使用 GIMP XCF 文件格式从 ImageMagick 管道到 GIMP。

magick label.gif +matte 
( +clone -shade 110x90 -normalize -negate +clone -compose Plus -composite ) 
( -clone 0 -shade 110x50 -normalize -channel BG -fx 0 +channel -matte ) 
-delete 0 +swap -compose Multiply XCF:- | GIMP -

If GIMP will take stdin, then pipe from ImageMagick to GIMP using the GIMP XCF file format.

magick label.gif +matte 
( +clone -shade 110x90 -normalize -negate +clone -compose Plus -composite ) 
( -clone 0 -shade 110x50 -normalize -channel BG -fx 0 +channel -matte ) 
-delete 0 +swap -compose Multiply XCF:- | GIMP -
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文