Som standard indeholder denne undermenu kun Python-Fu-konsollen.
Python-Fu er en samling Python-moduler, der fungerer som en indpakning til libgimp og gør det muligt at skrive udvidelsesmoduler til GIMP.
Python-Fu-konsollen er et dialogvindue, der kører en “Python-skal” (en Python-fortolker i interaktiv tilstand). Denne konsol er sat op til at gøre brug af de interne GIMP-biblioteksrutiner i libgimp.
Du kan bruge Python-Fu-konsollen til interaktivt at teste Python-kommandoer.
Konsollen består af et stort hovedvindue, der kan rulles i, til input og output, hvor du kan skrive Python-kommandoer. Når du skriver en Python-kommando og derefter trykker på Enter, bliver kommandoen udført af Python-fortolkeren. Kommandoens output samt dens returværdi (og dens eventuelle fejlmeddelelse) vises i hovedvinduet.
Knapperne i Python-Fu-konsollen
Med denne knap kan du gemme hovedvinduets indhold, det vil sige Python-Fu-konsollens input og output (inklusive “>>>
”-prompten).
Når du klikker på denne knap, fjernes indholdet i hovedvinduet. Bemærk, at du ikke kan få det fjernede indhold tilbage ved at trykke på knappen Gem.
Når der klikkes på den, åbnes vinduet procedurebrowser med en ekstra knap .
Når du trykker på knappen
i procedurebrowseren, bliver et kald til den valgte procedure indsat i konsolvinduet som en Python-kommando:Anvendt PDB-procedure
Nu skal du bare erstatte parameternavnene (her “width”, “height” og “type”) med faktiske værdier, f.eks.
config.set_property('width', 400)
config.set_property('height', 300)
config.set_property('type', Gimp.ImageBaseType.RGB)
Tryk derefter Enter for at udføre kommandoen.
Du kan (og bør!) bruge de konstanter, du finder i beskrivelsen af procedurens parametre, f.eks. “RGB-IMAGE” eller “OVERLAY-MODE”. Men bemærk, at du skal erstatte bindestreger (“-”) med understregninger (“_”): RGB_IMAGE
, OVERLAY_MODE
.
![]() |
Vink |
---|---|
Python-Fu er ikke begrænset til blot at kalde procedurer fra PDB (GIMP-proceduredatabase). Hvis du vil oprette et nyt billedobjekt som i eksemplet ovenfor, kan du også skrive image = gimp.Image(width, height, type) (med faktiske værdier for “width”, “height” og “type”). |
Denne knap lukker konsollen.