10.5. El submenú «Python-Fu»

Figura 16.267. El submenú «Python-Fu»

El submenú «Python-Fu»

De manera predeterminada aquest submenú només conté la consola Python-Fu.

Python-Fu és un conjunt de mòduls de Python que actuen com a contenidor per a libgimp i permeten l'escriptura de connectors per a GIMP.

10.5.1. Activar el submenú

  • Podeu accedir a aquesta ordre des de la barra del menú de la imatge amb FiltresPython-Fu

10.5.2. La consola Python

La consola de Python-Fu és una finestra de diàleg que executa una «consola Python» (una consola Python en mode interactiu). Aquesta consola està configurada per a fer ús de la biblioteca interna de rutines de GIMP libgimp.

Podeu usar la consola Python-Fu per a provar interactivament les ordres Python.

La consola consisteix en una gran finestra principal desplaçable per a l'entrada i la sortida, on podeu escriure les ordres Python. Quan escriviu una ordre Python i premeu la tecla Retorn, l'ordre s'executa mitjançant l'intèrpret Python. La sortida de l'ordre, així com el seu valor resultant (i el missatge d'error, si n'hi ha) es mostraran en la finestra principal.

Figura 16.268. La consola Python

La consola Python

Els botons de la consola Python-Fu

Desa

Aquesta ordre us permet desar el contingut de la finestra principal, que és l'entrada i la sortida de la consola Python-Fu (incloent-hi el «prompt» «>>>»).

Neteja

Quan feu clic en aquest botó, s'elimina el contingut de la finestra principal. Tingueu en compte que no podeu recuperar el contingut eliminat usant l'ordre Desa.

Navega

Quan s'hi fa clic, apareix el navegador de procediments, amb un botó addicional Aplica en la part inferior de la finestra.

Quan premeu el botó Aplica en el navegador de procediments, en la finestra de la consola s'enganxarà una crida al procediment seleccionat com a ordre Python:

Procediment PDB aplicat

Ara heu de reemplaçar els noms de paràmetre (aquí: «amplada», «alçada» i «tipus») amb els valors reals, per exemple:

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

Llavors premeu Retorn per a executar l'ordre.

Podeu (i deuríeu) usar les constants que trobeu en la descripció dels paràmetres del procediment, per exemple «RGB-IMAGE» o «OVERLAY-MODE». Però tingueu en compte que heu de reemplaçar els guions («-») pels guions baixos («_»): RGB_IMAGE, OVERLAY_MODE.

[Suggeriment] Suggeriment

Python-Fu no es limita a les crides de procediments des de la PDB (base de dades de procediments de GIMP). Per a crear un objecte d'imatge nou com el de l'exemple de dalt, també podeu escriure

              image = gimp.Image(width, height, type)
            

(amb els valors reals per l'«amplada», l'«alçada» i el «tipus»).

Tanca

En prémer aquest botó es tanca la consola.