GIMP est un logiciel libre de traitement d'images matricielles. La dernière version mineure — GIMP 2.8.4 — est sortie en février 2013. Cette sortie s'accompagne principalement de corrections de bug et de divers changements mineurs.
Ce qu'il est intéressant de noter est qu'en plus d'être un logiciel phare du monde du libre, GIMP est très extensible. Ainsi de nombreux greffons y sont développés, dans des langages de programmation variés (C/C++, Scheme, Python ou Perl), et plusieurs outils gravitent autour de ce logiciel. Cette dépêche revient sur quelques-uns de ces outils qui furent récemment présentés par la communauté LinuxFr.org.
Pack My Sprites
Pack My Sprites est un outil qui génère des feuilles de sprites à partir d'une ou plusieurs images au format XCF. Il s'agit d'un outil développé au sein de Stuffomatic durant la production d'Andy's Super Great Park. Il est écrit en C++ et diffusé sous les termes de la GPL 3.
Xcftools
Xcftools est une suite d'outils en ligne de commandes pour extraire des informations de fichiers au format XCF. Ces commandes sont :
- xcf2pnm, pour convertir un fichier XCF en un fichier Portable_anymap ;
- xcf2png, pour convertir un fichier XCF en un fichier Portable_Network_Graphics ;
- xcfview, pour afficher un fichier XCF à l'écran ;
- xcfinfo, pour extraire des informations sur les calques d'un fichier XCF.
Les outils de conversion permettent de choisir les calques à utiliser et même de changer leur mode de composition.
xcf-utils
xcf-utils est une suite d'utilitaires similaire à xcftools, mais bien plus récente et basée sur la libgimp plutôt qu'une réimplémentation du format. Elle fut développée par le Studio Girin pour palier à un manque dans la gestion de fichiers XCF versionnés, et contient deux outils :
xcf-info
, similaire à xcfinfo
des xcftools, mais plus complète ;
xcf-diff
pour comparer deux fichiers XCF.
Ces outils peuvent être avantageusement utilisés dans un flot de travail git
comme outil de diff
, ce que le Studio Girin utilise pour versionner des fichiers XCF lors de la production d'animation 2D. Une telle configuration de travail sera expliquée dans le cours de cet article.
Plus d'informations sur ces différents outils autour de GIMP en deuxième partie de dépêche. Merci à Julien Jorge et Jehan pour leur participation à cette dépêche.