Желательно работать с файлом изображения, который пользователь может открыть. Хотя мне кажется, что мне запрещено включать плагин только в том случае, если изображение уже открыто. Все плагины Python, которые поставляются вместе с Gimp 2.8, отключены до тех пор, пока изображение не будет открыто. Поиск по многим примерам, и кажется, что каждый найденный пример требует, чтобы изображение уже было открыто до того, как плагин сможет выполнить.Плагин Gimp Python, не требующий открытого изображения? (Plug to to Open/Export/Close image через FileChooserDialog)
Вот основной helloworld.py
#!/usr/bin/env python
import gtk
from gimpfu import *
def plugin_main() :
message = gtk.MessageDialog(type=gtk.MESSAGE_ERROR, buttons=gtk.BUTTONS_OK)
message.set_markup("Please Help")
message.run()
gimp.quit()
register(
"helloworld",
"Saying Hi",
"Saying Hello to the World",
"William Crandell <[email protected]>",
"William Crandell <[email protected]>",
"2015",
"Hello Gimp",
"*",
[],
[],
plugin_main,
menu = "<Toolbox>/Hello/"
)
main()
Как это может работать без открытия любого файла изображения в Gimp?
Почти родственный вопрос GIMP, python-fu: How to disable "Input image" and "Input drawable"