PDA

Vollständige Version anzeigen : start schwierig


23skiddow
15.04.2008, 12:52
neuer versuch:

wie kann man das script:
script-fu-selection-rounded-rectangle
innerhalb eines anderen sriptes verwenden?

ERROR: Procedural database execution failed:
(gimp_image_undo_group_start 0)

23skiddow
15.04.2008, 17:11
hiho,

mit meinen ersten experimenten komme ich um die erste Klippe nicht rum. Will mir ein Rahmenbastler mit runden Ecken machen - und fange mal ganz einfach an:


(define (script-fu-runden-Rahmen Bild Rahmen_Breite Rahmen_Radius Rahmen_Farbe Hintergrundfarbe)

; die lokalen Variablen ermiteln

(set! alte_Breite (car (gimp-image-width Bild)))
(set! alte_Hoehe (car (gimp-image-height Bild)))
(set! neue_Breite (* 2 Rahmen_Breite))
(set! neue_Hoehe (* 2 Rahmen_Breite))

; Bilder vergroessern
(gimp-image-resize Bild (+ alte_Breite neue_Breite) (+ alte_Hoehe neue_Hoehe) Rahmen_Breite Rahmen_Breite)

; Auswahl setzen
(gimp-selection-all Bild)
(let*
(
(auswahl (car (gimp-image-get-selection Bild)))
)
(script-fu-selection-rounded-rectangle FALSE Bild auswahl 5)
()
)

)

(script-fu-register
"script-fu-runden-Rahmen"
"<Toolbox>/Xtns/Script-Fu/Test/Runden Rahmen..."
"Erzeugt einen runden farbigen Rahmen um ein Bild."
""
""
"080414"
""
SF-IMAGE "Image" 0
SF-DRAWABLE "Level" 0
SF-VALUE "Rahmenbreite" "2"
SF-VALUE "Rahmenradius" "5"
SF-COLOR "Farbe" '(0 0 0)
SF-COLOR "Hintergrundfarbe" '(99 99 99)
)

Aber solbald ich das script "script-fu-selection-rounded-rectangle" innnerhalb meines scriptes aufrufe steigt es aus.
"Skript-Fu Fehler beim Ausf¸hren von
(script-fu-runden-Rahmen 15 48 2 5 '(0 0 0) '(99 99 99))
ERROR: Procedural database execution failed:
(gimp_image_undo_group_start 0)"wie muss der aufruf des scriptes korrekt sein?

Vielen Dank,

torsten

23skiddow
16.04.2008, 08:56
so gehts - für alle die es auch gesucht haben;-)

(script-fu-selection-rounded-rectangle Bild Auswahl Rahmen_Radius 0)

hat sich erledigt...

23skiddow
17.04.2008, 12:19
Für des englisch Mächtigen hier eine Einführung die mir weitergehelfen hat:

http://imagic.weizmann.ac.il/~dov/gimp/scheme-tut.html (http://imagic.weizmann.ac.il/%7Edov/gimp/scheme-tut.html)