estensioni Python di GIMP devono essere eseguiti all'interno di un'istanza di GIMP. Se vuoi usare l'API GIMPś da Python devi eseguire un GIMP senza un'interfaccia grafica (passando il parametro -i
dalla riga di comando) ed eseguire una chiamata personalizzata all'api - con il parametro della riga di comando -b
- così, puoi eseguire il programma python_fu_do_it, dalla riga di comando di chiamata:
gimp -i -b \(python-fu-do-it \)
si noti che questo è l'unico modo per ottenere le estensioni gimp-python esecuzione: devi correre da all'interno di un processo di GIMP.
Nella vita reale, una cosa utile da fare potrebbe essere quella di far sì che il tuo gimp-plugin esponga alcune funzioni che eseguono azioni sulle immagini che desideri e le esporti attraverso un server xmlrpc o jsonrpc - che è fatto facilmente in Python. Quindi si avvia questo "server immagine" utilizzando il metodo sopra riportato e si crea uno script python autonomo che chiama le funzioni gimp-using tramite xmlrpc.
avviare un'istanza di GIMP utilizzando il modulo 'subprocess' prima lo script inizia a fare il suo lavoro? –
possibile duplicato di [Connetti GIMP con PHP o Python] (http: // stackoverflow.it/questions/3237252/connect-gimp-with-php-or-python) – unutbu
Penso, non è un duplicato dato che chiedo esplicitamente come eseguirlo senza l'uso di plugin. Devo provare la chiamata di sottoprocesso ma penso che fallirà. – AsTeR