### 10.6. Submeniul „Python-Fu”

Implicit, acest submeniu conține doar consola Python-Fu.

Python-Fu este un set de module Python care acționează ca un înveliș pentru a libgimp care să permită scrierea de module pentru GIMP.

#### 10.6.1. Activating the Submenu

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

#### 10.6.2. Consola Python-Fu

Python-Fu console este o fereastră de dialog care rulează un „Python Shell” (un interpretor de Python în modul interactiv). Această consolă este configurată pentru a face uz de biblioteca de rutine interne GIMP libgimp.

Puteți utiliza consola Python-Fu pentru a testa interactiv comenzile Python.

Consola constă dintr-o mare fereastră de parcurgere principală pentru intrare și ieșire, în cazul în care aveți posibilitatea să tastați comenzi Python. Când tastați o comandă Python și apoi apăsați tasta Enter, comanda este executată de interpretorul Python. Ieșirea comenzii, precum și valoarea sa returnată (și mesajul său de eroare, dacă există) vor fi afișate în fereastra principală.

Fig. 16.234. Consola Python-Fu

Butoanele consolei Python-fu

Salvează

  Această comandă vă permite să salvați conținutul ferestrei principale, care este consolă de intrare și ieșire Python-Fu (inclusiv promptul „`>>>`”).

Curăță

  Dacă apăsați pe acest buton, conținutul ferestrei principale va fi eliminat. Rețineți că nu se poate obține înapoi conținutul eliminat utilizând comanda Salvează.

Răsfoiește

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

  Când apăsați acest buton Aaplică navigatorul de proceduri, un apel sosit la procedura selectată va fi lipit în fereastra consolei ca o comandă Python:

  Procedură PDB aplicată

  Acum trebuie doar să înlocuiți numele parametrilor (aici: „lățime”, „înălțime”, și „tip”) cu valori reale, de exemplu,

      config.set_property('width', 400)

      config.set_property('height', 300)

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

  Apoi apăsați Enter pentru a executa comanda.

  Puteți (și ar trebui!) să utilizați constante pe care le veți găsi prin decriptarea parametrilor procedurii, de exemplu „RGB-IMAGE” sau „OVERLAY-MODE”. Dar rețineți că trebuie să înlocuiți cratima („-”) cu underscore („_”): `RGB_IMAGE`, `OVERLAY_MODE`.

  | Indicație
  Python-Fu nu se limitează doar la apelarea procedurilor din PDB (GIMP procedural database). Pentru a crea un obiect imagine nou ca în exemplul de mai sus, puteți de asemenea să tastați
                    image = gimp.Image(width, height, type)
  (cu valori reale pentru „lățime”, „înălțime”, și „tip”).

Închide

  Apăsând acest buton se închide consola.

10.5. The „Development” Submenu |  | 10.7. Submeniul „Script-Fu”

Report a bug in GIMP Report a documentation error