GIMP peut être personnalisé grâce à des plugins (greffons en bon français). Il est possible d’en écrire dans plusieurs languages, mais deux sont assez bien documentés :
- les plugins en python qui ont l’avantage de s’appuyer sur un langage simple, très bien documenté et vivant, et d’avoir accès à toutes les fonctionnalités de GIMP
- les plugins en scheme (appelés scripts-fu) qui utilisent une version du langage qui a évolué et n’est plus complètement la version standard. C’est aussi le plus ancien moyen de scripter GIMP.
Tous permettent notamment d’automatiser des tâches récurrentes.
Deux solutions simples pour installer des plugins :
- ajouter des scripts existants
- développer vos propres scripts
Installer des scripts existants
Il suffit de déposer les fichiers de scripts-fu (format *.scm) ou python (format *.py) dans le dossier adéquat. Les scripts python doivent être dans un sous-dossier au même nom qu le script. Par exemple, le script toto_tata.py doit être dans le sous-dossier toto_tata du dossier principal des greffons. Ils doivent être éxécutables.
Pour trouver ce dossier, allez dans le menu “Edition” puis “Préférences”. Dans la fenêtre qui s’ouvre, descendez dans le menu de gauche tout en bas sur “Dossiers”. Déplier les options avancées avec le petit triangle à côté de “Dossiers” puis sélectionner “Scripts” (pour les script-fu) ou “Greffons” (pour les scripts python). Le chemin du dossier des scripts s’affiche alors. Il peut y en avoir plusieurs, généralement un pour tous les utilisateurs, et un personnel.

Développer ses propres scripts
scripts-fu
La documentation (pas ouf) est disponible sur le site de GIMP : https://docs.gimp.org/3.0/fr/gimp-concepts-script-fu.html
La documentation de l’API est disponible ici : https://developer.gimp.org/api/3.0/libgimp/
python
La documentation (pas ouf) est disponible sur le site de GIMP : https://docs.gimp.org/3.0/fr/gimp-using-python-plug-in-tutorial.html
La documentation de l’API est disponible ici :