L'une des caractéristiques les plus marquante de Gimp est la possibilité d'exploiter les scripts. Il s'agit, en fait, d'une façon simple d'automatiser les tâches que vous réalisez manuellement avec Gimp, de rédiger un programme simple dans un langage directement compréhensible par Gimp. Ce langage est le Scheme, un langage dérivé du langage d'intelligence artificielle Lisp accessible à tous. Les scripts pour Gimp rédigés dans ce langage se nomment : Script-fu. Pour les programmeurs plus chevronnés il est possible d'utiliser d'autres langages de scripts comme Python ou C# qui sont évoqués à la rubrique greffons, mais seul le Scheme est directement interprété par Gimp sans nécessiter l'installation d'un langage extérieur. Ainsi le script en Scheme fonctionnera sur toutes les plate-formes où fonctionne Gimp ce qui n'est pas forcément le cas d'un langage extérieur.
Consultez quelques Exemples
de réalisations.
Un modèle de script-fu vous permettant de démarrer est disponible à
Script-fu Template
Si vous cherchez à faire l'éternel script-fu pour redimensionner par lot vos photos,
lisez Comment traiter un
lot d'image avec Gimp ?, à la fin on vous propose un script.
ABC du Gimp : Tutoriels, Script-fu et Scheme
Un jeu de tutoriels d'ABC du Gimp. Destinés à l'usage du débutant, si vous n'avez aucune connaissances en programmation vous pouvez vous y essayer, bien qu'il soit plus sage d'avoir au moins quelque bases essentielles. Ces tutoriels requièrent que vous connaissiez bien la base des fonctionnalités de Gimp.
Le langage Scheme expliqué en français et en détail par un spécialiste, Jean-Paul Roy de la faculté des sciences de Nice Sophia-Antipolis.
Script-Fu and plug-ins for GIMP
La documentation des scripts-fu sur le site Gimp.org.
Guide de migration des scripts-fu
Le guide pour migrer les scripts de la version 2.2 a la version 2.4 de Gimp.
Un groupe entièrement dédié aux scripts-fu. Venez discuter dans le forum et partager vos scripts. A noter des scripts pour débuter ainsi qu'une bibliothèque d'utilités.
A partir de la version 2.4 de Gimp, le moteur de scripts a évolué vers une version plus moderne basée sur le langage Tiny-Scheme. Kevin Cozens est l'auteur de ce nouveau moteur. Sur la partie de son site dédiée au Tiny-fu vous trouverez encore des renseignement utiles sur l'historique de ce nouveau moteur.
Vous trouvez la console Script-Fu insuffisante pour développer/debogger vos scripts ? Gimp Shell est fait pour vous. Gimp Shell reporte la console Script-Fu dans Emacs et permet en plus d'exécuter du Scheme directement à partir de l'éditeur.
Registre des greffons (catégorie script-fu)
Le registre des greffons sert aussi de registre pour les scripts-fu. Il est possible de faire un tri par catégorie sur le registre et d'obtenir ainsi la liste complète des scripts-fu.
Un compilation de scripts sous licence libre GPL pour Gimp-2.6.
Les scripts « maison » du site ABC du Gimp.
Un compilation proposée par Gimpfr qui correspond a ce qui est distribué avec le CD Gimp francophone. De nombreux scripts téléchargés sur différents sites ( GUG, Gimptalk, Yahoo, etc. ) sont mis à votre disposition en vrac. Chaque script dispose d'une description rapide extraite directement du contenu du script (donc souvent en anglais). Tous ces scripts ont été mis à jour et testés avec Gimp-2.2, les menus ont été harmonisés pour une meilleure cohérence vis à vis de l'utilisateur final.
Une longue liste de scripts-fu recensés, agréablement présentés en français par le centre de ressources Imagimp
Bibliothèque de Scripts-fu du GUG
Le GUG invite les scripteurs à partager leur travail avec les autres gimpeurs.
Les scripts étant peu ou pas maintenus par leurs auteurs méfiez-vous de la compatibilité du script avec votre version de Gimp. L'adresse d'un guide de migration est donné au début de cette page.
Burn-in-anim de Roland Berger réalise une animation, à partir d'un texte ou d'une forme dans un calque transparent, ressemblant à une gravure par le feu ou par laser. Un exemple est visible dans la page des animations.
Le mélange d'une même photographie prise à des valeurs d'expositions différentes est une technique aujourd'hui très utilisée pour reproduire numériquement des images HRD (hautement dynamiques) qui ne peuvent être restituées par un appareil photographique conventionnel. Ce script va vous aider à reconstruire une image HDR.
Des scripts réalisant divers effets sur du texte, des animations, etc. Il y a aussi sur ce site le portage pour Gimp-2.4 de quelques scripts. Le site accepte que vous y postiez vos propres scripts.
Sur ce site en italien toute une série de scripts-fu destinés à dessiner rapidement des figures géométriques simples.
Impression de plusieurs photos sur une même feuille de papier.
Au départ un script de Iccii qui aura fait le tour du monde et qui existe de nombreuses versions différentes. Ce script est utilisé comme un palliatif à l'absence des effets de calque dans Gimp.
Une série de scripts-fu pour vous aider à réaliser votre site web.
Script Photo Effects for GIMP 2.4
Une compilation de scripts utiles de Iccii additonnés des scripts propres à l'auteur du site. Les aperçus des résultats des scripts sonr visibles sur le site.
Un script-fu qui permet d'effectuer de nombreux effets d'aquarelle, de dessin et de peinture sur une image.
Des scripts pour transformer une photographie couleur en niveaux de gris.
Deux scripts-fu pour manipuler des images en niveaux de gris.
Un script-fu pour améliorer la netteté des photographies utilisant une méthode originale pour réduire les bords flous.