### 10.6. 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.6.1. Activa el submenú

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

#### 10.6.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.234. 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

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

  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 (ací: «amplada», «alçada» i «tipus») amb els valors reals, per exemple:

      config.set_property('width', 400)

      config.set_property('height', 300)

      config.set_property('type', Gimp.ImageBaseType.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
  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.

10.5. El submenú «Desenvolupament» |  | 10.7. El submenú «Script-Fu»

Report a bug in GIMP Informa d'un error de documentació