Comment rajouter un script sous gimp?

Résolu/Fermé
florent5528 Messages postés 104 Date d'inscription mercredi 20 juin 2007 Statut Membre Dernière intervention 24 juin 2022 - 24 juil. 2007 à 18:11
 val - 16 déc. 2009 à 10:44
Bonjour

je souhaite rajouter un script sous gimp 2.0

J'ai trouvé l'endroit

C://Programs Files/Gimp/Config/scripts

J'ai donc éssayé d'y mettre le copiant collant dans un fichier bloc note

voici ce que j'y ai placé

Je me doute que la première partie avec les ";" devant ne dois pas etre placé




; planet-render1-1.scm
; (C) 2005-2007 Aurore D. "Rore", aurore.d@gmail.com
;
; 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.
;
;; You should have received a copy of the GNU General Public License
; along with this program; if not, write to the Free Software
; Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
;
;
; planet-render1-1.scm
; Creates a planet.
; You'll find this script in the "Xtns >Script-Fu >Misc >Planet Render" menu

(define (script-fu-planet-render planetSize planetColor sunAngle sunTilt)

(let*

(
; 1/10th of the planet size
(tenth (/ planetSize 10) )
; image size 10% wider than the planet on each side
(imgSize (+ planetSize (* tenth 2)) )

(theImage (car (gimp-image-new imgSize imgSize RGB) ))
(layerbase (car (gimp-layer-new theImage imgSize imgSize 0 "planet base" 100 NORMAL) ) )
(layeratmosph (car (gimp-layer-new theImage imgSize imgSize 0 "planet atmosphere" 100 NORMAL) ) )
(layershadow (car (gimp-layer-new theImage imgSize imgSize 0 "planet shadow" 100 NORMAL) ) )
(layerglow (car (gimp-layer-new theImage imgSize imgSize 0 "planet glow" 100 NORMAL) ) )
(angleRad (/ (* sunAngle *pi*) 180))
(transX (* (sin angleRad) -1))
(transY (cos angleRad))
)

(gimp-context-push)
(gimp-image-undo-disable theImage)

(gimp-layer-add-alpha layerbase )
(gimp-layer-add-alpha layeratmosph )
(gimp-layer-add-alpha layershadow )
(gimp-layer-add-alpha layerglow )

(gimp-image-add-layer theImage layerglow 0)
(gimp-image-add-layer theImage layerbase 0)
(gimp-image-add-layer theImage layeratmosph 0)
(gimp-image-add-layer theImage layershadow 0)

(gimp-selection-all theImage)
(gimp-edit-clear layerbase)
(gimp-edit-clear layeratmosph)
(gimp-edit-clear layershadow)
(gimp-edit-clear layerglow)
(gimp-selection-none theImage)


(gimp-ellipse-select theImage tenth tenth planetSize planetSize 2 1 0 0 )
(gimp-context-set-foreground planetColor)
; fill selection with the planet color
(gimp-edit-bucket-fill layerbase 0 0 100 0 FALSE 0 0 )
(gimp-edit-bucket-fill layeratmosph 0 0 100 0 FALSE 0 0 )
; shrink and blur for the shadow
(gimp-selection-feather theImage (* 1.5 tenth) )
(gimp-context-set-background '(0 0 0) )
(gimp-edit-bucket-fill layershadow 1 0 100 0 FALSE 0 0 );;
; add the light around the planet for the atmosphere
(gimp-selection-layer-alpha layeratmosph)
(gimp-selection-shrink theImage tenth)
(gimp-selection-feather theImage (* 2 tenth))
(gimp-layer-set-preserve-trans layeratmosph 1)
(gimp-selection-invert theImage)
(gimp-context-set-background '(255 255 255) )
(gimp-edit-bucket-fill layeratmosph 1 5 90 0 FALSE 0 0 )
(gimp-selection-invert theImage)
(gimp-context-set-foreground '(0 0 0) )
(gimp-edit-bucket-fill layeratmosph 0 0 100 0 FALSE 0 0 )
(gimp-selection-layer-alpha layeratmosph)
(gimp-selection-shrink theImage (/ tenth 3))
(gimp-selection-feather theImage tenth)
(gimp-selection-invert theImage)
(gimp-edit-bucket-fill layeratmosph 1 0 85 0 FALSE 0 0 )
(gimp-layer-set-mode layeratmosph 4)
;move,resize the shadow layer
(gimp-layer-scale layershadow (* (+ 1.5 (/ sunTilt 10)) imgSize) (* (+ 1.5 (/ sunTilt 10)) imgSize) 1 )
(gimp-layer-translate layershadow (* (* transX tenth) (+ 3 sunTilt) ) (* (* transY tenth) (+ 3 sunTilt) ) )
; and now the glow...
(gimp-selection-layer-alpha layerbase)
(gimp-selection-grow theImage (/ tenth 4))
(gimp-selection-feather theImage tenth )
(gimp-context-set-background planetColor )
(gimp-edit-bucket-fill layerglow 1 0 100 0 FALSE 0 0 )
(gimp-edit-bucket-fill layerglow 1 7 100 0 FALSE 0 0 )
(gimp-edit-bucket-fill layerglow 1 7 100 0 FALSE 0 0 )
; mask a part of the glow
(let ((glowmask (car (gimp-layer-create-mask layerglow 0))))
(gimp-image-add-layer-mask theImage layerglow glowmask)
(gimp-selection-layer-alpha layershadow)
(gimp-edit-bucket-fill glowmask 0 0 100 0 FALSE 0 0 )
)
(gimp-selection-all theImage) ;; stuff to remove ugly thin white border
(gimp-fuzzy-select layerbase (/ imgSize 2) (/ imgSize 2) 15 1 1 0 0 0) ;;
(gimp-edit-cut layershadow)
(gimp-layer-resize-to-image-size layershadow)

(gimp-image-clean-all theImage)
(gimp-image-undo-enable theImage)
(gimp-display-new theImage)
(gimp-context-pop)
)
)

(script-fu-register "script-fu-planet-render"
_"_Planet render..."
"Creates a planet.(Color, size and sun orientation can be set)"
"Aurore D. (Rore)"
"aurore.d@gmail.com"
"October 2005"
""
SF-ADJUSTMENT "Planet size (pixels)" '(400 40 2000 1 10 0 1)
SF-COLOR "Planet color" '(10 70 100)
SF-ADJUSTMENT _"Sun orientation (degrees) " '(0 0 360 1 10 1 0)
SF-ADJUSTMENT _"Sun Tilt " '(1 0 5 1 10 1 0) )
(script-fu-menu-register "script-fu-planet-render"
_"<Toolbox>/Xtns/Script-Fu/Misc")





voilà concrétement quel partie exactement dois je placer et comment je fais pour la mettre dans gimp et qu'elle soit reconnu?

Merci d'avance
A voir également:

5 réponses

electronath
12 mars 2008 à 10:31
Moi je sais, mais vu la date du post, je suppose que florent5528 et neomax n'en a peut être plus besoin , mais pour tous ceux qui passeriaent sur ce topic:

il faut copier le script puis ouvrir bloc note dans « tous les programmes »>accessoires, et le coller.

Enregistrez sous ce titre : planet-render1-1.scm dans program files/gimpX.X/share/gimp/X.X/scripts.

Maintenant ouvrez Gimp et allez dans Exts> script-fu> divers>planet render.

bien sur , j'ai mis des x à la place des chiffres de votre Gimp à vous ;)

voili voilou
6
Comment ouvre t-on Exts dans Gimp?
0
Electronath > wilburn
28 oct. 2008 à 21:01
Lorsque tu ouvre Gimp, il ya la boite à outil qui s'affiche. Tu trouve Exts tout en haut de cette boite à outil entre fichier et aide.
Bien sur une fois que tu l'as trouvé pour l'ouvrir il faut cliquer dessus ^^.

++
0
Bonjour,
Je n'ai pas le filtre déformation interactive. Comment me le procurer ? et l'installer dans gimp.
J'ai la dernière version gimp, et la pack mode. (une erreur de manipulation a enlever ce filtre)
Merci de vos réponses
0
J'ai exactement le meme probleme pour le meme script donc si c'était possible j'aimerai bien que quelqu'un reponde svp
0
bonjours


j aimerais savoir commenty on peut avoir script fu sur jimp avc windows pour faire des efect sabre laser
0
merci de bien vouloir me repondre car je suis impatient



merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
florent5528 Messages postés 104 Date d'inscription mercredi 20 juin 2007 Statut Membre Dernière intervention 24 juin 2022
5 août 2008 à 19:38
Et bien en effet mon poste est ancien mais je vous remercie pour la réponse electronath.

Cela fonctionne et m'a bien aidé
0
bonjour,

je suis désolée pour l'effet de sabre j'avoue que je ne connais pas de script-fu.. je fais par mes propre moyen en jouant sur la transparence du calque.

@ florent 5528 je suis contente de t'avoir aider ^^.
0