10.5. Το υπομενού «Python-Fu»

Σχήμα 16.245. Το υπομενού «Python-Fu»

Το υπομενού «Python-Fu»

Από προεπιλογή αυτό το υπομενού απλά περιέχει την κονσόλα Python-Fu.

Python-Fu είναι ένα σύνολο αρθρωμάτων Python που δρα ως περίβλημα στο libgimp επιτρέποντας το γράψιμο προσθέτων για το GIMP.

10.5.1. Ενεργοποίηση του υπομενού

  • Μπορείτε να προσπελάσετε αυτήν την εντολή από το μενού εικόνας μέσα από ΦίλτραPython-Fu

10.5.2. Η κονσόλα Python-Fu

Η κονσόλα Python-Fu είναι ένα παράθυρο διαλόγου που τρέχει ένα «κέλυφος Python» (έναν διερμηνέα Python σε διαδραστική κατάσταση). Αυτή η κονσόλα εγκαθίσταται για να χρησιμοποιήσει την εσωτερική βιβλιοθήκη ρουτινών GIMP του libgimp.

Μπορείτε να χρησιμοποιήσετε την κονσόλα Python-Fu για να ελέγξετε διαδραστικά εντολές Python.

Η κονσόλα αποτελείται από ένα μεγάλο κυλιόμενο κύριο παράθυρο για είσοδο και έξοδο, όπου μπορείτε να πληκτρολογήσετε εντολές Python. Όταν πληκτρολογείτε σε μια εντολή Python και έπειτα πατάτε το πλήκτρο Enter, η εντολή εκτελείται από το διερμηνέα Python. Η έξοδος της εντολής καθώς και η επιστρεφόμενη τιμή (και το μήνυμα λάθους της, εάν υπάρχει) θα εμφανιστούν στο κύριο παράθυρο.

Σχήμα 16.246. Η κονσόλα Python-Fu

Η κονσόλα Python-Fu

Κουμπιά κονσόλας Python-Fu

Αποθήκευση

Αυτή η εντολή σας επιτρέπει να αποθηκεύσετε το περιεχόμενο του κύριου παραθύρου, δηλαδή της εισόδου και εξόδου κονσόλας Python-Fu (συμπεριλαμβανόμενης της προτροπής «>>>»).

Καθαρισμός

When you click on this button, the content of the main window will be removed. Note that you can't get back the removed content using the Save command.

Περιήγηση

Με κλικ, ο the διαδικασιακός περιηγητής αναδύεται, με ένα πρόσθετο κουμπί Εφαρμογή στον πυθμένα του παραθύρου.

Όταν πατάτε αυτό το κουμπί Εφαρμογή στον διαδικασιακό περιηγητή, μια κλίση στην επιλεγμένη διαδικασία θα επικολληθεί στο παράθυρο κονσόλας ως εντολή Python:

Εφαρμογή διαδικασίας PDB

Τώρα απλά πρέπει να αντικαταστήσετε τα ονόματα παραμέτρων (εδώ: «πλάτος», «ύψος» και «τύπος») με τις τρέχουσες τιμές, π.χ.

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

Έπειτα πατήστε Enter για εκτέλεση της εντολής.

You can (and should!) use the constants you find in the description of the procedure's parameters, for example «RGB-IMAGE» or «OVERLAY-MODE». But note that you have to replace hyphens («-») with underscores («_»): RGB_IMAGE, OVERLAY_MODE.

[Υπόδειξη] Υπόδειξη

Το Python-Fu δεν περιορίζεται απλά στην κλήση διαδικασιών από το PDB (της διαδικασιασκής βάσης δεδομένων του GIMP). Για να δημιουργήσετε ένα νέο αντικείμενο εικόνας όπως στο παραπάνω παράδειγμα, μπορείτε επίσης να πληκτρολογήσετε

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

(με τρέχουσες τιμές για «width», «height» και «type»).

Κλείσιμο

Πάτημα αυτού του κουμπιού κλείνει την κονσόλα.