Para fazer isso funcionar no linux (eu estou no Ubuntu):
- a extensão correta é .py - é um script Python depois de tudo
- coloque-o na pasta $ HOME / .gimp-2.x / plug-ins
- altere para executável (chmod + x script.py)
- reinicie o Gimp
Verifique também se registrou o script corretamente.
Fonte deve ser algo assim:
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
)
registrar informações da função também estão disponíveis no console do script-fu - digite isto em:
>>> 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.