Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 31/03/2011, à 17:08

mrniko

GIMP : scheme/script-fu comment COLLER et CALQUER une sélection flotan

Bonjour,

Je m'essaie au SCRIPT-FU mais n'étant pas un pro de Gimp, ni de scheme... j'ai des difficultés...

Je voudrais faire ceci (d'après le tuto ici : http://www.virusphoto.com/40104-creer-u … utant.html ) :

Sélectionner toute la photo : OK
Réduire la sélection : OK
Inversez la selection : OK
Coupez votre selection : OK
Coller : COMMENT ?
Gimp crée alors une selection flottante qu'il faut transformer en calque en cliquant simplement sur nouveau calque (l'icone) : COMMENT ?
Selectionnez le nouveau calque : OK
Eclaircissez ce bord pour donner un effet de fondu : OK
Ajouter une ombre portée interne à votre bord : OK, script-fu "Inner shadow"


Ce qui donne (mon script) :

; Début du Script
; Accès à partir de l'image par : Filtres > Decor > Cadre Fredo59
;
; cadre_fredo59.scm -*-scheme-*-;
; Développé par MrNiko sur Gimp 2.6.10
; Inspiré par http://www.virusphoto.com/40104-creer-un-cadre-en-relief-avec-gimp-debutant.html de Fredo59

    (define (script-fu-cadre-fredo59 img drw bordure)

    
        (let* 
            (
                (drw-width (car (gimp-drawable-width drw)))
                (drw-height (car (gimp-drawable-height drw)))
                (new-layer (car (gimp-image-duplicate img)))
            )

        (gimp-selection-all img)
        (gimp-selection-shrink img bordure)
        (gimp-selection-invert img)
        ;;(gimp-edit-cut drw)
        ;;(set! objImage (car (gimp-edit-paste drw TRUE)))
        ;;(set! objImage (car (gimp-layer-new-from-drawable drw img)))
        (gimp-brightness-contrast drw 50 0)
        (gimp-edit-copy drw)
        (set! new-layer (car (gimp-layer-new img drw-width drw-height RGBA-IMAGE "Calque MrNiko" 100 NORMAL)))
        (gimp-image-add-layer img new-layer -1)
        )
        
        (gimp-displays-flush)
    )
    
    (script-fu-register
    "script-fu-cadre-fredo59"
    "<Image>/Filters/Decor/Cadre Fredo59"
    "Ajouter un cadre en relief."
    "MrNiko d'après Fredo59"
    "Libre de droits"
    "2011"
    ""
    SF-IMAGE "Image to use" 0
    SF-DRAWABLE "Drawable to draw line" 0
    SF-VALUE "Taille du cadre" "100"
    )
; Fin du Script

alors ?


cordialement,
Nicolas

Hors ligne