OVH Cloud OVH Cloud

[Script-fu] Un script qui plante

3 réponses
Avatar
J.P. Pourrez
J'essaie d'écrire mon premier script-fu pour Gimp.

Le but est de redimensionner un fichier-image d'un format quelconque si
ses dimensions sont trop grandes et d'enregistrer le résultat au format
jpg. Voila le script :

(define (retaille FICHIER LARGEUR HAUTEUR CIBLE)
((set! image (car (gimp-file-load 1 FICHIER FICHIER)))
(set! w (car (gimp-image-width image)))
(set! h (car (gimp-image-height image)))
(set! r1 (/ w LARGEUR))
(set! r2 (/ h HAUTEUR))
(set! r (max r1 r2))
(if (> r 1) (gimp-image-scale image (/ w r) (/ h r)))
(file-jpeg-save 1 image (car(gimp-image-active-drawable image)) CIBLE
CIBLE 1 0 0 0 "Pouet-Pouet" 0 1 0 1)
(gimp-quit 1)
)
)

(script-fu-register "retaille"
"<Toolbox>/Xtns/Script-Fu/Perso/Mon test..."
"Blabla"
"Jean-Pierre Pourrez"
"Jean-Pierre Pourrez"
"Novembre 2003"
""
SF-FILENAME "Fichier" ""
SF-VALUE "Largeur" "750"
SF-VALUE "Hauteur" "550"
SF-FILENAME "Cible" ""
)

En utilisant la console Script-Fu, cela marche.
Mais si j'essaie d'executer à partir du menu, j'ai droit à l'erreur :
Erreur Script-fu durant l'execution de (retaille
"/home/jpierre/cn1.31c" 750 550 "/home/jpierre/cn31c.jpg"
ERROR: Bad-function (see errobj)

Quelqu'un a-t-il une idée ?

Merci pour votre aide par avance.

3 réponses

Avatar
Stephan Peccini
Le Tue, 18 Nov 2003 01:42:40 +0100, J.P. Pourrez a écrit :

J'essaie d'écrire mon premier script-fu pour Gimp.
[snip]

Quelqu'un a-t-il une idée ?


Pas en ce qui me concerne. Mais tu peux poser la question sur
comp.graphics.apps.gimp. Ils auront très sûrement une réponse.

--
Stephan Peccini
Portail : <URL:http://photos.tesenca.info>
1V : <URL:http://1V.tesenca.info>
Journal : <URL:http://www.tesenca.info/terve>

Avatar
Henri Vieilleribiere
Stephan Peccini a écrit:


J'essaie d'écrire mon premier script-fu pour Gimp.


[snip]

Quelqu'un a-t-il une idée ?



Pas en ce qui me concerne. Mais tu peux poser la question sur
comp.graphics.apps.gimp. Ils auront très sûrement une réponse.


Bonjour,
Le problème c'est que ça ne parle que l'anglais !!!!!!!

Cordialement

--
Pour répondre mettre un "i" à henry.
< http://fursacreuse.free.fr > l'histoire de 3 hommes qui
furent fusillés en 1871 à Fursac dans la Creuse.


Avatar
Stephan Peccini
Le Tue, 18 Nov 2003 12:08:24 +0100, Henri Vieilleribiere a écrit :

Le problème c'est que ça ne parle que l'anglais !!!!!!!


Bon alors ici sinon :
<URL:http://gimpstyle.tuxfamily.org/forums/viewforum.php?f=1&sidõ52cbb1838b4b0596e73d817b8c8caa>

--
Stephan Peccini
Portail : <URL:http://photos.tesenca.info>
1V : <URL:http://1V.tesenca.info>
Journal : <URL:http://www.tesenca.info/terve>