Extensión de archivo para los scripts Python-fu de Gimp e instalación de los mismos

Extensión de archivo para los scripts Python-fu de Gimp e instalación de los mismos

Creé algunos archivos para códigos Python-fu que encontré en Internet en la carpeta de scripts de Gimp, nombrándolos como *.pyscript. ¿Es correcto?

No sé si ya están instalados o si tengo que ejecutarlos una vez para instalarlos. Además, no veo ningún cambio en los menús de Gimp, como se esperaba. ¿Algunas ideas?

Respuesta1

Respuesta2

Para que funcione en Linux (estoy en Ubuntu):

  1. la extensión correcta es .py; después de todo, es un script de Python
  2. póngalo en la carpeta $HOME/.gimp-2.x/plug-ins
  3. cámbielo a ejecutable (chmod +x script.py)
  4. reiniciar Gimp

También vuelva a verificar si registró el script correctamente. La fuente debería ser algo como esto:

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
)

registroLa información de la función también está disponible en la consola script-fu; escriba esto en:

>>> 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.

información relacionada