【问题标题】:How to run gimp like it's a normal python file?如何像普通的python文件一样运行gimp?
【发布时间】:2021-12-10 16:17:39
【问题描述】:

例如,我有一个 effects.py 文件并在命令提示符下运行,我正在做 gimp-console-2.10.exe -idf --batch-interpreter python-fu-eval -b "import effects; effects.data()" 这行得通。

但是我真的不想以这种方式运行它。有没有办法我可以在命令提示符下像python effects.py 一样运行它?谢谢! :)

#!/usr/bin/env python

from gimpfu import *

def data():
    pass

【问题讨论】:

  • 据我所知没有。 OTOH,我看不出您期望获得什么收益,您仍然必须启动 Gimp 流程。但是,如果您的 effect.py 正在使用 GEGL 函数,则可以使用 gegl 可执行文件在 CLI 环境中使用这些函数。
  • @xenoid 我这样做是因为对我的工作有某种要求。它不能有那些进口的东西。或者是否可以获得一些建议来运行它? gimp-console-2.10.exe -idf --batch-interpreter python-fu-eval -b effects.py ?这可能吗?

标签: python cmd command-prompt gimp script


【解决方案1】:

如果你想避免导入,你可以将你的python代码安装为一个普通的插件,然后你应该可以跳过导入直接调用你的插件:

gimp-console-2.10.exe -idf --batch-interpreter python-fu-eval -b "pdb.python_fu_your_registration_atom(...)" 

(未测试)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-17
    • 2011-06-11
    • 2014-03-03
    • 2018-09-24
    • 2013-06-22
    • 2021-10-15
    • 1970-01-01
    • 2021-11-30
    相关资源
    最近更新 更多