PDA

Vollständige Version anzeigen : Gelöst Update auf 2.6.11. - zwei Skripte defekt


mas82
02.05.2011, 14:28
Hallo Leute!

Sehr häufig und daher sehr dankbar verwende ich zwei Skripte in Gimp: eines von Saul Goode zum speichern aller geöffneter Bilder und ein zweites zum anwenden der Sharpen-Funktion, eine von User klaus_harrer (danke an der Stelle nochmals!!!) umprogrammierte Version des ersten Skripts.

Nun funktionieren beide seit 2. 6. 11. nicht mehr. Ich bekomme die Meldung: Fehler beim Aufruf der Prozedur »gimp-file-save«:
Die Prozedur »gimp-file-save« wurde mit einer ungültige ID für das Argument »drawable«. aufgerufen. Sehr wahrscheinlich versucht das Plugin eine Ebene zu bearbeiten, die nicht mehr existiert.

Brauche beide Skripte ganz dringend! Daher bin ich über Korrekturen der Profis sehr, sehr dankbar!

lg!

Save all images:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; This program is free software; you can redistribute it and/or modify
; it under the terms of the GNU General Public License as published by
; the Free Software Foundation; either version 2 of the License, or
; (at your option) any later version.
;
; This program is distributed in the hope that it will be useful,
; but WITHOUT ANY WARRANTY; without even the implied warranty of
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
; GNU General Public License for more details.

(define (script-fu-save-all-images)
(let* ((i (car (gimp-image-list)))
(image))
(while (> i 0)
(set! image (vector-ref (cadr (gimp-image-list)) (- i 1)))
(gimp-file-save RUN-NONINTERACTIVE
image
(car (gimp-image-get-active-layer image))
(car (gimp-image-get-filename image))
(car (gimp-image-get-filename image)))
(gimp-image-clean-all image)
(set! i (- i 1)))))

(script-fu-register "script-fu-save-all-images"
"<Image>/File/Save ALL"
"Save all opened images"
"Saul Goode"
"Saul Goode"
"11/21/2006"
""
)

----------------------------------------------Zweites Skript-----------------------------------------

Sharpen-all-images:
(define (script-fu-sharpen-all-images Effekt)
(let* ((i (car (gimp-image-list)))
(image)
)
(while (> i 0)
(set! image (vector-ref (cadr (gimp-image-list)) (- i 1)))
(plug-in-sharpen RUN-NONINTERACTIVE
image
(car (gimp-image-get-active-drawable image))
Effekt
)
(gimp-image-clean-all image)
(gimp-displays-flush image)
(set! i (- i 1)))))

(script-fu-register "script-fu-sharpen-all-images"
"<Image>/File/Sharpen ALL"
"Sharpen all opened images"
"Saul Goode"
"Saul Goode"
"11/21/2006"
""
SF-VALUE "Effekt" "10"
)

mas82
08.05.2011, 14:21
Geht plötzlich wieder. Gimp hatte wohl einen schlechten Tag... :confused:
Danke für alle Viewer!
lg!
Michael