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 06/01/2008, à 20:24

david breizh

[résolu et je le poste pour qui veut]erreur dans script-fu gimp!

bonjour j'essaie de faire un script-fu basé sur un tuto mais j'ai un message d'erreur dont je ne trouve pas la solution!

gimp me répond ça : Error: unmatched parentheses: 1

j'ai regardé le script au niveau des parenthèses mais je vois pas o๠ça cloche.

je poste le script que j'aimerai bien pouvoir améliorer par la suite pour les photos,merci.

sources:

(define (script-fu-filtre-couleur image drawable couleur) ;; declaration de la fonction
	
  (let* (
	(old-color (car (gimp-palette-get-foreground)))
	(width (car (gimp-image-width img)))
	(height (car (gimp-image-height img)))
	(new-layer (car (gimp-layer-new img width height RGB-IMAGE "Nom du calque" 100 COLOR)))
    	(gimp-image-undo-group-start img) ;; début d'historique d'annulation
    	(gimp-desaturate drawable)
    	(gimp-edit-clear new-layer)
    	(gimp-image-add-layer img new-layer -1)
    	(gimp-palette-set-foreground couleur)
    	(gimp-edit-fill  new-layer 0)
    	(gimp-palette-set-foreground old-color)
  	);; fin du let
    (gimp-displays-flush)
    (gimp-image-undo-group-end img) ;; fin d'historique d'annulation
  ) ;; fin de la fonction
) 
(script-fu-register "script-fu-filtre-couleur" ;; nom du script
  "Creer un effect veillot" ;; commentaires
  "poupouneroot" ;; auteur
  "Copyright poupouneroot" ;; copyright
  "6/01/08" ;; date
  "RGB" ;; types d'images supportés par le script
  SF-IMAGE "Image" 0 ;; image dans lequel le calque est ajouté
  SF-DRAWABLE "Drawable" 0 ;; calque actif de l'image
  SF-COLOR "Couleur" '(255 0 0)
);; fin du reg

(script-fu-menu-register "script-fu-filtre-couleur"
                         "<Image>/Filters/Alpha to Logo")

voilà  si quelqu'un trouve j'aimerai bien un coup de main s'il vous plait!

ps: j'suis vraiment trop con je modifier une copie du fichier mais pas dans le bon répertoire.
ps2:il suffit de l'enregistrer dans le répertoire personnel .gimp-2.4>scripts>vieillot.scm et d'actualiser les script-fu (etx>script>update) voilà  à  plus.

;; veillot est un script pour the gimp 2.4 écrit par poupouneroot (c'est le premier donc pas parfait mais il marche bien).
;;
;; il donne un effet sur une photo couleur d'un certain type ancien.
;;
;; il crée trois calques de couleur avec une opacité et un mode différent.
;;
;; par défaut il fusionne les calques mais si vous ne voulez pas il suffit de rajouter ";;" devant
;; la ligne (gimp-image-merge-down ...) en ligne 28 40 52.
;;
;; vous pouvez l'utiliser et le modifier ainsi que le distribué à  votre guise pour un usage non commercial.
;;
;;le sript se trouve dans Script-fu -> Filtre vieillot
;;
;; derniers changements : le 08.01.08 .
;;

(define (script-fu-vieillot LImage LeCalque)

	;; aucune sélection dans l'image
	(gimp-selection-none LImage)
	(gimp-image-undo-group-start LImage)

	(let* (
		(coul '(251 242 163))
		(larg (car (gimp-image-width LImage)))
		(haut (car (gimp-image-height LImage)))
		(nouveau-calque (car (gimp-layer-new LImage larg haut RGBA-IMAGE "Calque jaune" 59.0 MULTIPLY-MODE)))
	      )
		(gimp-image-add-layer LImage nouveau-calque -1)
		(gimp-palette-set-foreground coul)
		(gimp-edit-fill nouveau-calque 0)
		(gimp-image-merge-down LImage nouveau-calque 2)
	)

	(let* (
		(coul '(232 101 179))
		(larg (car (gimp-image-width LImage)))
		(haut (car (gimp-image-height LImage)))
		(nouveau-calque (car (gimp-layer-new LImage larg haut RGBA-IMAGE "Calque rose" 20.5 SCREEN-MODE)))
	      )
		(gimp-image-add-layer LImage nouveau-calque -1)
		(gimp-palette-set-foreground coul)
		(gimp-edit-fill nouveau-calque 0)
		(gimp-image-merge-down LImage nouveau-calque 2)
	)

	(let* (
		(coul '(9 73 233))
		(larg (car (gimp-image-width LImage)))
		(haut (car (gimp-image-height LImage)))
		(nouveau-calque (car (gimp-layer-new LImage larg haut RGBA-IMAGE "Calque bleu" 17.2 SCREEN-MODE)))
	      )
		(gimp-image-add-layer LImage nouveau-calque -1)
		(gimp-palette-set-foreground coul)
		(gimp-edit-fill nouveau-calque 0)
		(gimp-image-merge-down LImage nouveau-calque 2)
	)

	(gimp-image-undo-group-end LImage)
	(gimp-displays-flush)
)

(script-fu-register "script-fu-vieillot" ;; nom du script
       "<Image>/Script-Fu/Filtre vieillot" ;; position du script dans le menu
        "Crée trois calques de couleur avec différents paramètres." ;; commentaires
        "Poupouneroot" ;; auteur
        "Copyright" ;; copyright
        "08.01.08" ;; date
        "" ;; types d'images supportés par le script
        SF-IMAGE "Image" 0 ;; image dans lequel le calque est ajouté
        SF-DRAWABLE "Drawable" 0 ;; calque actif de l'image
)

Dernière modification par david breizh (Le 08/01/2008, à 01:10)


ah ! du fin fond de la bretagne grâce au libre on se sent moins seul!
Vive le libre et toutes les distributions qui m'ont fait découvrir le monde de linux!

Hors ligne