Forum Wiki Galerie Kontakt Wie man Fragen richtig stellt. Tutorial Forum
Zurück   GIMP-Forum 3.0 > Arbeiten mit Gimp > GIMP-Ressourcen > Skripte

Hinweise
Alt 26.12.2008, 17:15   #1
michote
Neuer Benutzer
 
Registriert seit: 26.12.2008
Beiträge: 9
Unglücklich Überblendscript

Habe heute mit skript-fu angefangen (ist ein tolles Tut im wiki!)
leider finde ich sonst nicht so wirklich viel weiterführendes

Ich möchte eigentlich nur ein einfaches skript schreiben was über das geladene Bild jeweils eine neue Ebene (mit jew. verschiedenem Alphawert) legt und dann jeweils abspeichert (unterbildname + 'a', 'b',...,).
ich möchte die Bilder für Überblindeffekte bei meinen stopmotion filmen nutzen.

soweit bin ich bis jetzt gekommen:
Code:
(define (ueberblenden sfFarbe sfBild)
    (let*   (;---------------------------------------Variablendeklaration            
                (varFarblayer
                    (car
                        (gimp-layer-new
                         sfBild     
                         1  
                         1    
                         RGBA-IMAGE  
                         "Farbe"     
                         60         
                         OVERLAY-MODE
                        )
                    )
                )
                (varName
                     (car
                        (gimp-image-get-filename
                         sfBild     
                        )
                    )
                )           
            );---------------------------------------Variablendeklaration fertig
            (gimp-context-set-foreground sfFarbe)
            (gimp-drawable-fill
             varFarblayer
             FOREGROUND-FILL
            )
            (gimp-image-add-layer
             sfBild
             varFarblayer
             -1
            )
            (gimp-layer-resize-to-image-size varFarblayer)
            (gimp-drawable-fill
             varFarblayer
             FOREGROUND-FILL
            )
;            (gimp-image-merge-down
;             sfBild
;             varFarblayer
;             EXPAND-AS-NECESSARY
;            )

            (gimp-file-save
             1
             sfBild
             varFarblayer    ; ------------hier liegt mein  Problem
             "/home/micha/test.jpg"
             "/home/micha/test.jpg"
            )
            (gimp-displays-flush)     
    )
)
(script-fu-register
    "ueberblenden"
    "Ueberblenden"
    "Fuegt farbige Ebenen ein."
    "michote"
    "Du darfst dieses Skript verteilen und veraendern solange der Name des Autors nicht entfernt wird."
    "26.12.2008"
    "RGB*"
    SF-COLOR    "Farbe" '(0 0 0)
    SF-IMAGE    "Bild"  0
)

(script-fu-menu-register
    "ueberblenden" "<Image>/Filters/Eigene Skripts"
)

Mein Problem ist, dass ich ja die eigefügte jeweils nach dem speichern nochmals verwenden möchte und deshalb nicht mergen kann.
Gibt es eine Möglichkeit alle Ebenen zu speichern ohne vorher zu mergen, oder im skript danach wieder vor das mergen zu "springen"?

Wie ändere ich den Bildnamen beim speichern? möchte eigentlich immer nur einen Buchstaben anhängen.

Bin für jede Hilfe dankbar.
michote
michote ist offline   Mit Zitat antworten
 

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:57 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.