ImageMagick es un paquete de software de código abierto para crear, editar, convertir y modificar imágenes de mapa de bits. Con ImageMagick, puede leer y escribir en más de 200 formatos de imagen, incluidos DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG y TIFF.
Además de proporcionar una interfaz gráfica para trabajar con imágenes, también proporciona comandos para cambiar el tamaño de una imagen, desenfocar, recortar, dibujar, voltear, unir, volver a muestrear y mucho más.
PHP Imagick es una extensión de PHP mediante la cual puede llamar a la API de ImageMagick para modificar imágenes.
Aquí, veremos cómo instalar ImageMagick y PHP Imagick en CentOS 8 / RHEL 8.
Habilitar repositorio EPEL
Los paquetes de ImageMagick están disponibles en el repositorio de EPEL para CentOS 8/RHEL 8. Entonces, siga el enlace para habilitar el repositorio de EPEL.
LEA: Cómo habilitar el repositorio EPEL en CentOS 8 / RHEL 8
O
Ejecute los siguientes comandos para habilitar el repositorio 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"
Instalar ImageMagick
Una vez que haya habilitado el repositorio EPEL, instale ImageMagick con el comando dnf.
dnf install -y ImageMagick ImageMagick-devel
Instalar PHP Imagick
PHP Imagick es una extensión nativa de PHP para crear y modificar imágenes de mapa de bits utilizando la API de ImageMagick.
Instale PHP, desarrollo de PHP y PHP Pear, que ayuda a instalar y administrar extensiones de PHP.
dnf install -y php php-devel php-pear make
Ahora, instala PHP Imagick con el comando pecl.
pecl install imagick
Agregue la extensión en el archivo php.ini.
echo "extension=imagick.so" > /etc/php.d/20-imagick.ini
Reinicie el servicio web de Apache para que se aplique la extensión de PHP recién instalada.
systemctl restart httpd
Validar PHP Imagick
Enumere los módulos cumplidos para ver si PHP Imagick está instalado y disponible.
php -m
Output: . . . . . . gettext hash iconv imagick libxml openssl . . . . . .
Además, puede consultar los detalles de los módulos PHP desde PHPInfo.

Conclusión
Eso es todo. Espero que haya aprendido a instalar ImageMagick y PHP Imagick en CentOS 8/RHEL 8.