ImageMagick™, version 6.2.0, est une suite libre pour la création, la modification et l'affichage d'images bitmap. Il peut lire, convertir et écrire des images dans une large gamme de formats. Les images peuvent être retaillé, les couleurs modifiées, divers effets peuvent être appliquées, les images peuvent être tournée ou combinée, et du texte, des lignes, des polygones, des ellipses et des courbes de Bézier peuvent être ajoutée aux images qui peuvent être étirées et pivotées.
ImageMagick est un logiciel libre : il est livré avec l'intégralité du code source et peut être librement utilisé, copié, modifié et distribué. Sa licence (voir annexe Licence) est compatible avec la licence GPL (plus d'informations sur le site de la FSF1)). Il fonctionne sur les principaux systèmes d'exploitation.
La plupart des fonctionnalités d'ImageMagick peuvent être utilisées en ligne de commande ; le plus souvent, cependant, les fonctionnalités sont utilisées à partir de programmes écrit en langage de programmation Perl, C, C++, Python, PHP, Ruby, Tcl/Tk ou Java, pour lesquelles des interfaces toutes-prêtes sont disponibles (PerlMagick, Magick++, PythonMagick, MagickWand for PHP, RMagick, TclMagick, et Jmagick). Cela permet de créer ou modifier automatiquement et dynamiquement des images. ImageMagick supporte plusieurs types de formats (plus de 90 formats) incluant les plus populaire comme TIFF, JPEG, PNG, PDF, PhotoCD et GIF.
Voici quelques exemples (voir annexe Exemples) de ce que peut faire ImageMagick :
Pour rejoindre la communauté des utilisateurs, essayez le forum ou les listes de diffusion. Ces deux manières vous permettront d'être en contact avec les questions et les commentaires (ainsi que d'être informé des réponses) posé par les utilisateurs d'ImageMagick, de même que de poser vos propres questions.
ImageMagick contient un certain nombre d'utilitaires en ligne de commande pour manipuler des images. Pour la plupart d'entre vous, vous êtes certainement accoutumé à éditer des images une à la fois avec une interface graphique (GUI) telle que GIMP2) ou Photoshop3). Cependant, une interface graphique n'est pas toujours pratique. Supposez que vous voulez manipuler une image dynamiquement à partir d 'un script Web ou que vous vouliez appliquer les mêmes opérations à plusieurs images ou répéter une opération spécifique à différents moments sur la même image ou sur différentes images. Pour ces types d'opérations, l'utilitaire de manipulation d'image en ligne de commande est approprié.
Dans la partie suivante, vous trouverez une courte description pour chaque outil en ligne de commande. Plus loin vous trouverez les détails sur l'usage de chaque outil et une liste des options qui indique comment ces
outils fonctionnent. Si vous voulez juste vous mettre au courant de ce que peut faire ImageMagick, débutez par le haut de la liste, le programme convert, et descendez peu à peu. Assurez-vous également de lire attentivement le cours d'Anthony Thyssen pour savoir comment utilisez les utilitaires d'ImageMagick pour convertir, composer ou éditer4) des images en ligne de commande.