Standaard bevat dit submenu slechts de console van Python-Fu.
Python-Fu is een set van modules voor Python, die optreden als een verpakking voor libgimp, wat het mogelijk maakt plug-ins te schrijven voor GIMP.
De console van Python-Fu is een dialoogvenster dat een “Python shell” uitvoert (een interpreter voor Python in interactieve modus). Deze console is ingesteld om gebruik te maken van de interne GIMP bibliotheekroutines van libgimp.
U kunt de console van Python-Fu gebruiken om interactief opdrachten van Python te testen.
De console bestaat uit een groot, te scrollen, hoofdvenster voor de invoer en uitvoer, waar u opdrachten voor Python kunt typen. Wanneer u een opdracht voor Python intypt en dan drukt op de Enter-toets, wordt de opdracht uitgevoerd door de interpreter van Python. De uitvoer van de opdracht, als ook zijn teruggegeven waarde (en zijn foutbericht, als dat er is), zal worden weergegeven in het hoofdvenster.
De knoppen in de console van Python-Fu
Deze opdracht laat u de inhoud van het hoofdvenster opslaan, dat is de in- en uitvoer van de console van Python-Fu (inclusief de prompt “>>>
”).
Wanneer u op deze knop klikt zal de inhoud van het hoofdvenster worden verwijderd. Onthoud dat u de verwijderde inhoud niet terug kunt halen met de opdracht Opslaan.
Indien geklikt komt de procedureverkenner naar voren, met een aanvullende knop .
Wanneer u op deze knop
drukt in de procedureverkenner, zal een aanroep naar de geselecteerde procedure worden geplakt in het consolevenster, als een opdracht voor Python:Nu hoeft u alleen de namen van de parameters (hier: “width”, “height” en “type”) te vervangen door de feitelijke waarden, bijv.
config.set_property('width', 400)
config.set_property('height', 300)
config.set_property('type', Gimp.ImageBaseType.RGB)
Druk dan op Enter om de opdracht uit te voeren.
U kunt (en zou dat ook moeten!) de constanten gebruiken die u vindt in de beschrijving van de parameters voor de procedure, bijvoorbeeld “RGB-IMAGE” of “OVERLAY-MODE”. Maar onthoud dat u de afbreekstreepjes (“-”) moet vervangen door underscores (“_”): RGB_IMAGE
, OVERLAY_MODE
.
Tip | |
---|---|
Python-Fu is niet beperkt tot het slechts aanroepen van procedures uit de PDB (GIMP procedurele database). U kunt, om een nieuw object te maken, zoals in het voorbeeld hierboven, ook typen image = gimp.Image(width, height, type) (met de feitelijke waarden voor “width”, “height” en “type”). |
Drukken op deze knop sluit de console.