ImageMagick est une puissante suite logicielle open source utilisée pour la manipulation, la conversion et l'édition d'images. Il prend en charge plus de 200 formats d'image, ce qui en fait un outil indispensable pour les développeurs, les graphistes et les administrateurs système. ImageMagick peut être utilisé pour des tâches telles que le redimensionnement, le recadrage, le retournement et l'application de divers effets aux images, le tout via des opérations en ligne de commande, ce qui le rend très polyvalent pour l'automatisation et le traitement par lots.
Sur Ubuntu 24.04, 22.04 ou 20.04, vous pouvez installer ImageMagick via deux méthodes principales. La première méthode consiste à utiliser le référentiel par défaut d'Ubuntu, qui propose une version stable, facile à installer et qui s'intègre parfaitement à la gestion des packages de votre système. La deuxième méthode consiste à télécharger et à compiler le dernier binaire source ImageMagick. Cette approche vous permet d'installer la version la plus récente, vous garantissant ainsi d'avoir accès aux dernières fonctionnalités et améliorations, même si elle nécessite des étapes plus techniques. Ce guide vous guidera à travers les deux méthodes d'installation, vous permettant de choisir la meilleure option en fonction de vos besoins.
Méthode 1 : installer ImageMagick via APT
Mettre à jour Ubuntu avant l'installation d'ImageMagick
La première étape de l'installation d'ImageMagick sur Ubuntu consiste à s'assurer que votre système est à jour. Cela garantira que vous disposez des dernières mises à jour de sécurité et que votre système est compatible avec ImageMagick.
Pour mettre à jour votre système, ouvrez le terminal et exécutez la commande suivante :
sudo apt update && sudo apt upgrade
Installer les bibliothèques de support pour ImageMagick
ImageMagick s'appuie sur plusieurs bibliothèques pour fonctionner correctement. Pour installer ces bibliothèques, exécutez la commande suivante :
sudo apt install libpng-dev libjpeg-dev libtiff-dev
Installez ImageMagick sur Ubuntu via la commande APT
Le moyen le plus simple et le plus recommandé pour l'utilisateur moyen d'installer ImageMagick consiste à utiliser le gestionnaire de packages APT. Si cela fonctionne correctement, respectez-le ; n'essayez pas d'installer la méthode source, car cela compliquerait les choses plus que nécessaire.
Pour la méthode APT, installez ImageMagick à l'aide de la commande suivante :
sudo apt install imagemagick
Et c'est tout ; pour des méthodes d'installation alternatives, consultez la section suivante sur la compilation d'ImageMagick.
Méthode 2 : installer ImageMagick via la source
L'autre méthode d'installation consiste à cloner le Dépôt ImageMagick GIT et compiler l'application. Cette option ne convient pas à l'utilisateur moyen. Cependant, suivez ces étapes pour utiliser la version source afin d'accéder à la dernière version ou à une version plus ancienne spécifique.
Assurez-vous que Git est installé
Avant de procéder à cette méthode d'installation, vous devez vous assurer que GIT est installé sur votre système. Vous pouvez le vérifier en exécutant la commande suivante dans le terminal :
git --version
La commande affiche la version de GIT installée sur votre système. Si vous n'avez pas GIT, exécutez la commande suivante pour l'installer :
sudo apt install git
Cloner le référentiel Git ImageMagick
Ouvrez le terminal, accédez à l'emplacement souhaité pour stocker le référentiel cloné, puis exécutez la commande suivante pour cloner le référentiel :
git clone https://github.com/ImageMagick/ImageMagick.git
Si vous préférez, vous pouvez spécifier l'emplacement du référentiel cloné sur « /usr/local/src/ImageMagick » en utilisant la commande suivante :
git clone https://github.com/ImageMagick/ImageMagick.git /usr/local/src/ImageMagick
Il est important de noter qu'en fonction de votre configuration GIT/privilèges utilisateur, vous pouvez utiliser la commande sudo lors du clonage du référentiel :
sudo git clone https://github.com/ImageMagick/ImageMagick.git /usr/local/src/ImageMagick
Accédez au répertoire source ImageMagick
Clonez le référentiel ImageMagick, puis accédez au répertoire dans lequel vous l'avez cloné. L'emplacement peut différer en fonction de votre configuration spécifique, mais voici les étapes générales :
cd ImageMagick
Ou si vous l'avez cloné dans « /usr/local/src/ImageMagick ».
cd /usr/local/src/ImageMagick
Installer les packages requis pour compiler ImageMagick
Pour continuer le processus d'installation, vous devez installer les dépendances requises pour compiler ImageMagick. Les dépendances incluent diverses bibliothèques et outils nécessaires au processus de compilation. Vous pouvez installer les dépendances en exécutant la commande suivante dans le terminal :
sudo apt install build-essential libltdl-dev libjpeg-dev libpng-dev libtiff-dev libgif-dev libfreetype6-dev liblcms2-dev libxml2-dev
Préparez la source ImageMagick
Une fois les dépendances installées, l'étape suivante consiste à exécuter la commande ./configure pour préparer la source ImageMagick pour la compilation :
./configure
Cette commande vérifiera toutes les dépendances ou configurations requises pour compiler ImageMagick. La commande ./configure affichera un message d'erreur si des dépendances ou des configurations sont manquantes. Dans ce cas, vous devez installer les dépendances manquantes ou résoudre les problèmes de configuration avant de passer à l'étape suivante.
Facultatif : configurer ImageMagick avec des modules
Les utilisateurs avancés qui souhaitent plus de fonctionnalités d'ImageMagick doivent créer l'application en utilisant l'option –with-modules. Cette option permet l'installation de fonctionnalités et de modules optionnels supplémentaires, améliorant ainsi l'expérience ImageMagick.
Pour utiliser cette option, incluez-la dans la commande ./configure :
./configure --with-modules
Remarque : en incluant « ./configure—-with-modules », vous pouvez garantir l'accès à la gamme complète de fonctionnalités d'ImageMagick.
Créer un environnement ImageMagick
Après avoir construit et configuré l'environnement, compilez ImageMagick à l'aide de la commande make :
make
Cette commande compilera le code source d'ImageMagick dans une application utilisable. Le processus de compilation peut prendre plusieurs minutes, selon les spécifications de votre système. Une fois la compilation terminée, vous pouvez passer à l'étape suivante.
Installez ImageMagick via le binaire compilé
Une fois le code source compilé, l’étape suivante consiste à exécuter la commande d’installation. Cela installera ImageMagick sur votre système Ubuntu :
sudo make install
Configurer Dynamic Linker Run-Time pour ImageMagick
Après avoir installé ImageMagick, configurez les liaisons d'exécution de l'éditeur de liens dynamiques comme étape finale. Cette action garantit que votre système peut trouver et utiliser les bibliothèques ImageMagick pendant l'exécution :
sudo ldconfig /usr/local/lib
Cette commande configurera les liaisons d'exécution de l'éditeur de liens dynamiques, rendant ImageMagick accessible et utilisable sur votre système.
Après avoir exécuté cette commande, vous devriez pouvoir utiliser ImageMagick sans aucun problème ; un échec peut entraîner l'erreur suivante dans votre terminal :
magick: error while loading shared libraries: libMagickCore-7.Q16HDRI.so.10: cannot open shared object file: No such file or directory
N'oubliez pas que si vous mettez à niveau ou réinstallez ImageMagick à l'avenir, vous devrez peut-être reconfigurer les liaisons d'exécution de l'éditeur de liens dynamiques. Si cela se produit, suivez les étapes ci-dessus pour les reconfigurer.
Vérifier l'installation d'ImageMagick
Une fois que vous avez installé ImageMagick, vous pouvez vérifier l'installation en exécutant la commande suivante.
magick --version
Exemple de sortie :
Version: ImageMagick x.x.x
Exemples de commandes ImageMagick
Convertir un format d'image avec ImageMagick
ImageMagick peut également convertir une image d'un format à un autre. Par exemple, vous pouvez utiliser la commande suivante pour convertir une image JPG en PNG.
convert input.jpg output.png
Créer une vignette avec ImageMagick
Utilisez ImageMagick pour créer une vignette à partir d'une image. La commande est :
convert input.png -thumbnail 200x200 output.png
Cette commande créera une vignette 200 × 200 à partir de l'image « input.png » et enregistrera le résultat sous « output.png ».
Redimensionner une image avec ImageMagick
Vous pouvez utiliser ImageMagick pour redimensionner une image à une dimension spécifique. La commande pour cela est.
convert input.png -resize 200x200 output.png
Cela redimensionnera l'image « input.png » en une image 200 × 200 et enregistrera le résultat sous « output.png ».
Ajouter du texte à une image avec ImageMagick
Vous pouvez ajouter du texte à une image à l'aide d'ImageMagick. La commande pour cela est.
convert input.png -font Arial -pointsize 36 -fill black -draw "text 20,50 'Hello World'" output.png
Cette commande ajoute le texte « Hello World » à l'image « input.png » en utilisant la police Arial et une taille de police de 36 points. Le texte a un remplissage noir et se trouve à la position (20,50). Le système enregistre le résultat sous « output.png ».
Conclusion
En installant ImageMagick sur votre système Ubuntu en utilisant soit le référentiel par défaut, soit en compilant le binaire source, vous accédez à un ensemble d'outils complet pour le traitement d'images. La méthode du référentiel offre facilité d'utilisation et stabilité, tandis que la compilation à partir des sources fournit les dernières fonctionnalités et personnalisations. Des mises à jour régulières, en particulier lorsque vous utilisez la méthode source, maintiendront votre installation ImageMagick à jour, vous permettant d'effectuer efficacement des tâches avancées de manipulation d'images sur Ubuntu.
Liens utiles
Voici quelques liens utiles liés à l'utilisation d'ImageMagick sur un système Ubuntu :
- Référentiel GitHub ImageMagick: Visitez le référentiel officiel ImageMagick GitHub pour accéder au code source, signaler les problèmes et contribuer au développement.
- Site officiel d'ImageMagick: Explorez le site Web officiel d'ImageMagick pour des informations détaillées sur le logiciel, ses fonctionnalités et les dernières mises à jour.
- Discussions sur ImageMagick: Rejoignez les discussions sur GitHub pour poser des questions, partager des solutions et obtenir le soutien de la communauté ImageMagick.