The Gimp : mémo de la syntaxe Script-Fu
Script-Fu est le langage de script pour automatiser The Gimp. Voici un mémo pour ceux qui veulent faire rapidement du Script-Fu.
Résumé Script-Fu
- Style d’écriture : notation Polonaise inversée :
(+ 1 2)donnera3 - Tout est entre parenthèses. Même une fonction qui n’a pas de paramètres.
Exemple de fonction qu’on appelle sans passer de paramètres :(gimp-image-list) - Tout s’écrit sous la forme :
(f x1 . . . xn)
Etfest une fonction, ou un mot-clé.
Exemples de mots-clé :if,and,or,let,define,car… - Le code
(define <symbole> <expression>)
sert à définir un<symbole>qui devient une variable globale.
Un<symbole>peut être une fonction ; - Définition d’une fonction :
(define (myfunc param1 . . . paramn) (corps de la fonction))
Sachant queparam1 . . . paramnsont les paramètres à passer à la fonction ; - Les constantes booléennes vrai / faux sont notées
#t(=true) et#f(=false).
Exemples :
> (integer? (sqrt 2))
#f
> (integer? 4)
#t - Exemple :
(gimp-image-list)
NB : ce mémo est destiné à faire rapidement du Script-Fu. Rien de plus !
[…] voulu reprendre mes deux articles qui parlaient de Script-fu : le premier pour débuter ici, et le second qui passe à peine à la vitesse supérieure, qui explique l’assignation des […]