rozszerzeń GIMP Pythona musi być uruchamiany od wewnątrz instancji GIMP. Jeśli chcesz używać API GIMPś z Pythona, musisz uruchomić GIMP bez graficznego interfejsu użytkownika (przekazując parametr -i
z wiersza poleceń) i uruchamiając niestandardowe wywołanie api - za pomocą parametru wiersza poleceń -b
- możesz więc uruchomić Twój program python_fu_do_it, z powołaniem linii komend:
gimp -i -b \(python-fu-do-it \)
pamiętać, że jest to jedyny sposób, aby uzyskać rozszerzenia GIMP-python uruchomione: trzeba uruchomić go od wewnątrz procesu GIMP.
W prawdziwym życiu użyteczną rzeczą może być, aby Twoja gimp-plugin eksponowała niektóre funkcje, które wykonują czynności na obrazach, które chcesz, i eksportować je za pomocą serwera xmlrpc lub jsonrpc - co łatwo zrobić w Pythonie. Następnie uruchamiasz ten "serwer obrazu" za pomocą powyższej metody i tworzysz samodzielny skrypt python, który wywołuje twoje funkcje gimp-using przez xmlrpc.
Zacznij wystąpienie GIMP przy użyciu 'moduł subprocess' przed skrypt zacznie wykonywać swoją pracę? –
możliwy duplikat [Połącz GIMP z PHP lub Python] (http: // stackoverflow.com/questions/3237252/connect-gimp-with-php-or-python) – unutbu
Myślę, że to nie jest duplikat, ponieważ zdecydowanie pytam, jak go wykonać bez użycia wtyczki. Muszę spróbować wywołania podprocesowego, ale myślę, że to się nie powiedzie. – AsTeR