10.6. El submenú “Python-Fu”
| 10. El menú “Filtros” |

### 10.6. El submenú “Python-Fu”

De manera predeterminada este submenú sólo contiene la consola Python-Fu.

Python-Fu es un conjunto de módulos de Python que actúan como contenedor para libgimp permitiendo la escritura de complementos para GIMP.

#### 10.6.1. Activating the Submenu

You can access this command from the main menu through Filters → Development → Python-Fu.

#### 10.6.2. La consola de Python-Fu

La consola de Python-Fu es una ventana de diálogo que ejecuta una “consola Python” (una consola Python en modo interactivo). Esta consola está configurada para hacer uso de la librería interna de rutinas de GIMP libgimp.

Puede usar la consola Python-Fu para probar interactivamente los comandos Python.

La consola consiste en una gran ventana principal desplazable para la entrada y la salida, en donde puede escribir los comandos Python. Cuando escribe un comando Python y presiona la tecla Intro, el comando se ejecuta mediante el interprete Python. La salida del comando, así como su valor de retorno (y su mensaje de error, si lo hay) se mostrarán en la ventana principal.

Figura 16.242. La consola de Python-Fu

Los botones de la consola de Python-Fu

Guardar

  Este comando le permite guardar el contenido de la ventana principal, que es la entrada y la salida de la consola Python-Fu (incluyendo el «prompt» “`>>>`”).

Limpiar

  Cuando pulsa este botón, el contenido de la ventana principal se elimina. Tenga en cuenta que no puede recuperar el contenido eliminado usando el comando Guardar.

Examinar

  When clicked, the procedure browser pops up, with an additional button Apply.

  Cuando presiona este botón Aplicar en el visor de procedimientos, se pegará en la ventana de la consola una llamada al procedimiento seleccionado como un comando Python:

  Procedimiento PDB aplicado

  Ahora tiene que reemplazar los nombres de parámetro (aquí: “anchura”, “altura”, y “tipo”) con los valores actuales, por ejemplo.

      config.set_property('width', 400)

      config.set_property('height', 300)

      config.set_property('type', Gimp.ImageBaseType.RGB)

  Entonces pulse Intro para ejecutar el comando.

  Puede (y debería) usar las constantes que encuentra en la descripción de los parámetros del procedimiento, por ejemplo “RGB-IMAGE” u “OVERLAY-MODE”. Pero tenga en cuenta que tiene que reemplazar los guiones (“-”) por guiones bajos (“_”): `RGB_IMAGE`, `OVERLAY_MODE`.

  | Sugerencia
  Python-Fu no se limita a las llamadas de procedimientos desde la PDB (base de datos de procedimientos de GIMP). Para crear un objeto de imagen nueva como el del ejemplo de arriba, también puede escribir
                    image = gimp.Image(anchura, altura, tipo)
  (con los valores actuales para la “anchura”, la “altura”, y el “tipo”).

Cerrar

  Al pulsar este botón se cierra la consola.

10.5. The “Development” Submenu |  | 10.7. El submenú “Script-Fu”

Report a bug in GIMP Report a documentation error