Wie gesagt, erlerne ich gersde das Scripten mit Script-Fu in GIMP
Nach dem ich doch noch das Einbinden meines leeren Scriptes ordentlich geschaft hat.
Habe ich mir folgendes kleines Script gebastelt / zusammen gereimt:
Code: Alles auswählen
(define (script-fu-Mondrian) (gimp-message "Und meine Function läuft" ) ( mondrian-make-Canvas))
(define (mondrian-make-Canvas)
(let* (
(canvas-dx 300)
(canvas-dy 200)
(image (car (gimp-image-new canvas-dx canvas-dy RGB)))
(layer (car (gimp-layer-new image canvas-dx canvas-dy RGB-IMAGE "Proj1" 100 0)))
)
(gimp-image-add-layer image layer 0)
(gimp-display-new image)
(gimp-message (string-append "Test:" (number->string canvas-dx) "x" (number->string canvas-dy)))
(mondrian-paint-image layer image)
)
)
(define (mondrian-paint-image layer image)
(
(mondrian_paint_backgroud layer image)
))
(define (mondrian_paint_backgroud layer image)
(
(gimp-context-set-background '(0 0 122))
(gimp-drawable-fill layer FILL-BACKGROUND)
(gimp-message "tetanus")
(gimp-display-new image)
))
(script-fu-register
"script-fu-Mondrian" ;func name
"Create a Mondrian" ;menu label
"This is my first script-fu Script \
It draws a Mondrian like Image" ;description
"Thomas Lahme" ;author
"Copyright:: Its under the GPL" ;copyright notice
"19 April 2021" ;date created
"" ;image type that the script works on
SF-ADJUSTMENT "Granularity" '(50 1 1000 1 10 0 1)
)
(script-fu-menu-register "script-fu-Mondrian" "<Image>/Mondrian")
ordentlich auffruffen. Nur kehrt das Script nicht um, und stattdessen erscheint
eine Fehler-Meldung dass eine illegalle Funktion geruffen wurde.
Da ich nun vollkommen auf dem Feuerwehr-Schlauch steh.
Kann mir BITTE jemand HELFEN dieses Problem zu lösen
Ein etwas Konfuser
Thomas Lahme
CreCo