10.6. El submenú Python-Fu

De manera predeterminada este submenú sólo contiene la consola Python-Fu.

Python-Fu es un conjunto de módulos de Python que actú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 FiltersDevelopmentPython-Fu.

10.6.2. La consola de Python-Fu

La consola de Python-Fu es una ventana de diálogo que ejecuta una consola Python (una consola Python en modo interactivo). Esta consola está 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, así como su valor de retorno (y su mensaje de error, si lo hay) se mostrarán en la ventana principal.

Figura 16.231. La consola de Python-Fu

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 botón, el contenido de la ventana principal se elimina. Tenga en cuenta que no puede recuperar el contenido eliminado usando el comando Guardar.

Examinar

Cuando se pulsa, aparece el visor de procedimientos, con un botón adicional Aplicar en la parte inferior de la ventana.

Cuando presiona este botón Aplicar en el visor de procedimientos, se pegará 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 parámetro (aquí: anchura, altura, y tipo) con los valores actuales, por ejemplo.

image = pdb.gimp_image_new(400, 300, RGB)

Entonces pulse Intro para ejecutar el comando.

Puede (y debería) usar las constantes que encuentra en la descripción de los pará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] 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, tambié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 botón se cierra la consola.