10.6. Il sottomenu «Python-Fu»
| 10. Il menu «Filtri» |

### 10.6. Il sottomenu «Python-Fu»

Come preimpostazione questo sottomenu contiene solo la console Python-Fu.

Python-Fu è un insieme di moduli Python che agiscono come un contenitore per libgimp permettendo la scrittura di plugin per GIMP in questo linguaggio.

#### 10.6.1. Attivazione del sottomenu

È possibile accedere a questo comando dalla barra del menu principale tramite Filtri → Python-fu.

#### 10.6.2. La console Script-Fu

La console Python-Fu è una finestra di dialogo che esegue una «shell Python» (un interprete Python in modalità interattiva). Essa è impostata per fare uso delle librerie di procedure interne di GIMP libgimp.

È possibile usare le console Python-fu per controllare interattivamente i comandi Python.

La console consiste di una grande finestra principale scorrevole per l'ingresso/uscita e per l'inserimento dei comandi Python. Quando si batte un comando Python esi preme il tasto Invio, il comando viene eseguito dall'interprete Python. Il risultato del comando ed il valore restituito (insieme gli errori, se ve ne fossero) vengono mostrati nella finestra principale.

Figura 16.242. La console Script-Fu

I pulsanti della console Script-Fu

Salva

  Questo comando permette di salvare il contenuto della finestra principale, cioè l'ingresso/uscita della console python-fu (inclusi i caratteri del prompt «`>>>`»).

Cancella

  Quando si fa clic su questo pulsante, il contenuto della finestra principale verrà rimosso. Notare che non è possibile ottenere nuovamente il contenuto cancellato usando il comando Salva.

Scorri

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

  Quando si preme il pulsante applica nel navigatore delle procedure, la procedura selezionata viene incollata nella finestra console come comando Python:

  Procedura PDB applicata

  Ora basta sostituire i nomi dei parametri (qui: «larghezza», «altezza», e «tipo») con i valori desiderati, per es.

      config.set_property('width', 400)

      config.set_property('height', 300)

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

  Poi premere Invio per eseguire il comando.

  Si può (e si dovrebbe!) usare le costanti che si trovano nella descrizione dei parametri della procedura, per esempio «RGB-IMAGE» o «OVERLAY-MODE». Si noti che è necessario sostituire i trattini («-») con le sottolineature («_»): `RGB_IMAGE`, `OVERLAY_MODE`.

  | Suggerimento
  Python-Fu non è limitata alla chiamata di procedure dal PDB (database di procedure di GIMP). Per creare un nuovo oggetto immagine come quello nell'esempio mostrato sopra, si può battere anche
                    image = gimp.Image(larghezza, altezza, tipo)
  (con i valori correnti di «larghezza», «altezza», e «tipo»).

Chiudi

  Premendo questo pulsante si chiude la console.

10.5. The «Development» Submenu |  | 10.7. Il sottomenu «Script-Fu»

Report a bug in GIMP Segnalate l'errore sulla piattaforma apposita