Чтобы это работало в Linux (я в Ubuntu):
- правильное расширение - .py - это все-таки скрипт Python
- поместите его в папку $ HOME/.gimp-2.x/plug-ins
- измените его на исполняемый (chmod +x script.py)
- перезапустить GIMP
Также проверьте, правильно ли вы зарегистрировали скрипт.
Источник должен быть примерно таким:
from gimpfu import *
def my_filter_function(timg,tlayer):
... do your work here ...
register(
"my_script_name",
"Script blurb",
"Script help",
"Author name",
"Copyright information",
"2011",
"<Image>/Filters/Menu item/&Where it will appear",
"RGB*, GRAY*",
[],[],
my_filter_function
)
Информация о функции регистрации также доступна из консоли script-fu - введите это в:
>>> from gimpfu import *; help(register)
Help on function register in module gimpfu:
register(proc_name, blurb, help, author, copyright, date, label, imagetypes, params, results, function, menu=None, domain=None, on_query=None, on_run=None)
This is called to register a new plug-in.