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) donnera 3
  • 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)
    Et f est 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 que param1 . . . paramn sont 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 !

One comment

  1. Pingback: Exemple de scripting Gimp et Script-fu | Olivier Pons

Post a comment

You may use the following HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

This site uses Akismet to reduce spam. Learn how your comment data is processed.