Расширения GIMP Python должны запускаться из экземпляра GIMP.Если вы хотите использовать GIMPś API из Python, вам нужно запустить GIMP без графического интерфейса пользователя (передав параметр -i
из командной строки) и запустить пользовательский вызов API - с параметром командной строки -b
- такВы можете запустить вашу программу python_fu_do_it из командной строки, вызвав:
gimp -i -b \(python-fu-do-it \)
Обратите внимание, что это единственный способ запустить расширения gimp-python: вы должны запустить его изнутри процесса GIMP.
В реальной жизни полезной вещью может быть сделать так, чтобы ваш gimp-плагин предоставлял некоторые функции, которые выполняют действия с изображениями, которые вы хотите, и экспортировал их через сервер xmlrpc или jsonrpc - что легко сделать вPython.Затем вы запускаете этот «сервер изображений», используя описанный выше метод, и создаете автономный скрипт на python, который вызывает ваши функции, использующие gimp, через xmlrpc.