ImageMagick est une suite logicielle simple, gratuite et open source pour tout type de manipulation d’images utilisée pour créer, éditer, convertir et afficher des fichiers image.
Il peut lire et écrire plus de 200 fichiers image tels que JPEG, GIF, PNG, TIFF et les formats d’image Photo CD, et est également utilisé pour la génération de miniatures ou de captchas. Il inclut également des options en ligne de commande pour créer des formats d’image transparents ou animés au format GIF et bien d’autres fonctionnalités telles que le redimensionnement, l’accentuation, la rotation ou l’ajout d’effets spéciaux à une image.
Pour utiliser l’outil ImageMagick avec le langage de programmation PHP ou Perl, vous devrez installer ImageMagick avec l’extension Imagick PHP pour PHP et l’extension ImageMagick-Perl pour Perl.
Imagick est une extension PHP simple pour créer et modifier des images en utilisant le programme API ImageMagick. Il y a une confusion dans le nom, car les gens pensent que ImageMagick et Imagick sont les mêmes, mais vous pouvez utiliser ImageMagick sans l’extension Imagick, mais vous devez avoir les deux installés sur votre machine pour l’utiliser et l’exécuter.
Installation d’ImageMagick à partir du référentiel
Tout d’abord, installez les paquets prérequis suivants : php-pear, php-devel et gcc pour compiler l’extension Imagick de PHP.
# yum install php-pear php-devel gcc

Une fois que vous avez installé les paquets php-pear, php-devel et gcc, vous pouvez maintenant installer le logiciel ImageMagick pour le support de PHP et Perl en utilisant la commande yum.
# yum install ImageMagick ImageMagick-devel ImageMagick-perl
IMPORTANT : ImageMagick n’est pas disponible dans CentOS/RHEL 8, et il a été remplacé par GraphicsMagick, qui est un fork d’ ImageMagick.
Pour installer GraphicsMagick sur CentOS/RHEL 8, exécutez la commande suivante.
# dnf info GraphicsMagick # dnf install GraphicsMagick GraphicsMagick-devel GraphicsMagick-perl

Ensuite, vérifiez que ImageMagick a été installé sur votre système en vérifiant sa version.
# convert --version Version: ImageMagick 6.7.8-9 2019-02-01 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC Features: OpenMP
Les utilisateurs de CentOS/RHEL 8 peuvent exécuter la commande suivante pour vérifier la version de GraphicsMagick installée sur le système.
# gm version GraphicsMagick 1.3.33 2019-07-20 Q16 http://www.GraphicsMagick.org/ Copyright (C) 2002-2019 GraphicsMagick Group. Additional copyrights and licenses apply to this software. See http://www.GraphicsMagick.org/www/Copyright.html for details.
Installation d’ImageMagick 7 à partir du code source
Pour installer ImageMagick à partir de la source, vous avez besoin d’un environnement de développement adéquat avec un compilateur et des outils de développement associés. Si vous n’avez pas les paquets requis sur votre système, installez les outils de développement comme indiqué:
# yum groupinstall 'Development Tools' # yum -y install bzip2-devel freetype-devel libjpeg-devel libpng-devel libtiff-devel giflib-devel zlib-devel ghostscript-devel djvulibre-devel libwmf-devel jasper-devel libtool-ltdl-devel libX11-devel libXext-devel libXt-devel lcms-devel libxml2-devel librsvg2-devel OpenEXR-devel php-devel
Maintenant, téléchargez la dernière version du code source d’ImageMagick en utilisant la commande wget suivante et extrayez-le.
# wget https://www.imagemagick.org/download/ImageMagick.tar.gz # tar xvzf ImageMagick.tar.gz
Configurez et compilez le code source ImageMagick. En fonction des spécifications matérielles de votre serveur, cela peut prendre un certain temps pour terminer.
# cd ImageMagick* # ./configure # make # make install
Vérifiez que la compilation et l’installation d’ImageMagick ont été réussies.
# magick -version Version: ImageMagick 7.0.8-28 Q16 x86_64 2019-02-19 https://imagemagick.org Copyright: © 1999-2019 ImageMagick Studio LLC License: https://imagemagick.org/script/license.php Features: Cipher DPC HDRI OpenMP Delegates (built-in): bzlib djvu fontconfig freetype jng jpeg lzma openexr pangocairo png tiff wmf x xml zlib
Installez l’extension Imagick pour PHP
Ensuite, compilez l’extension Imagick pour PHP. Pour ce faire, exécutez simplement la commande suivante « ‘pecl‘. Cela installera le module d’extension ImageMagick et Imagick PHP ‘imagick.so‘ dans le répertoire /usr/lib/php/modules. Si vous utilisez un système 64 bits, le chemin du répertoire du module serait /usr/lib64/php/modules.
Remarque: Il vous demandera de fournir le préfixe d’installation de Imagemagick, appuyez simplement sur Entrée pour le détecter automatiquement.
# pecl install imagick downloading imagick-3.4.3.tgz ... Starting to download imagick-3.4.3.tgz (245,410 bytes) ...................................................done: 245,410 bytes 19 source files, building running: phpize Configuring for: PHP Api Version: 20100412 Zend Module Api No: 20100525 Zend Extension Api No: 220100525 Please provide the prefix of Imagemagick installation [autodetect] :
Ensuite, ajoutez l’extension ‘imagick.so‘ au fichier ‘/etc/php.ini‘.
echo extension=imagick.so >> /etc/php.ini
Redémarrez ensuite le serveur web Apache.
# service httpd restart
Vérifiez l’extension Imagick pour PHP en exécutant la commande suivante. Vous verrez l’extension Imagick similaire à ci-dessous.
# php -m | grep imagick imagick
Installer l’extension GMagick pour PHP
Exécutez les commandes suivantes pour compiler et installer l’extension GMagick pour PHP.
# cd /usr/local/src # wget https://pecl.php.net/get/gmagick # tar xfvz gmagick # cd gmagick-* # phpize # ./configure # make # make install
Ensuite, ajoutez l’extension ‘gmagick.so‘ au fichier ‘/etc/php.ini‘.
# echo extension=gmagick.so >> /etc/php.ini
Redémarrez ensuite le serveur web Apache.
# systemctl restart httpd
Vérifiez l’extension gmagick pour PHP en exécutant la commande suivante.
# php -m | grep gmagick gmagick
Alternativement, vous pouvez créer un fichier appelé ‘phpinfo.php‘ sous le répertoire racine du site web (ex : /var/www/html/).
# vi /var/www/html/phpinfo.php
Ajoutez le code suivant.
<?php phpinfo (); ?>
Ouvrez votre navigateur web favori et saisissez ‘http://localhost/phpinfo.php‘ ou ‘http://adresse-ip/phpinfo.php‘ et vérifiez l’extension.


Source:
https://www.tecmint.com/install-imagemagick-in-linux/