ImageMagick est une suite logicielle open source pour créer, éditer, convertir et modifier des images bitmap. Avec ImageMagick, vous pouvez lire et écrire plus de 200 formats d'image, y compris DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG et TIFF.
En plus de fournir une interface graphique pour travailler avec des images, il fournit également des commandes pour redimensionner une image, flouter, recadrer, dessiner, retourner, joindre, rééchantillonner et bien plus encore.
PHP Imagick est une extension PHP par laquelle vous pouvez appeler l'API ImageMagick pour modifier des images.
Ici, nous allons voir comment installer ImageMagick et PHP Imagick sur CentOS 8 / RHEL 8.
Activer le référentiel EPEL
Les packages ImageMagick sont disponibles dans le référentiel EPEL pour CentOS 8 / RHEL 8. Suivez donc le lien pour activer le référentiel EPEL.
LIRE : Comment activer le référentiel EPEL sur CentOS 8 / RHEL 8
OU
Exécutez les commandes ci-dessous pour activer le référentiel EPEL.
### CentOS 8 ### dnf install -y epel-release dnf config-manager --set-enabled PowerTools ### RHEL 8 ### dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm ARCH=$( /bin/arch ) subscription-manager repos --enable "codeready-builder-for-rhel-8-${ARCH}-rpms"
Installer ImageMagick
Une fois que vous avez activé le référentiel EPEL, installez ImageMagick avec la commande dnf.
dnf install -y ImageMagick ImageMagick-devel
Installer PHP Imagick
PHP Imagick est une extension PHP native pour créer et modifier des images bitmap à l'aide de l'API ImageMagick.
Installez PHP, le développement PHP et PHP Pear, qui permet d'installer et de gérer les extensions PHP.
dnf install -y php php-devel php-pear make
Maintenant, installez PHP Imagick avec la commande pecl.
pecl install imagick
Ajoutez l'extension dans le fichier php.ini.
echo "extension=imagick.so" > /etc/php.d/20-imagick.ini
Redémarrez le service Web Apache pour prendre effet de l'extension PHP nouvellement installée.
systemctl restart httpd
Valider PHP Imagick
Listez les modules compatibles pour voir si PHP Imagick est installé et disponible.
php -m
Output: . . . . . . gettext hash iconv imagick libxml openssl . . . . . .
De plus, vous pouvez vérifier les détails des modules PHP à partir de PHPInfo.
Conclusion
C'est tout. J'espère que vous avez appris à installer ImageMagick et PHP Imagick sur CentOS 8 / RHEL 8.