ImageMagick is an open-source software suite for creating, editing, converting, and modifying bitmap images. With ImageMagick, you can read and write over 200 image formats, including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIFF.
Apart from providing a graphical interface for working with images, it also provides commands to resize an image, blur, crop, draw on, flip, join, re-sample, and much more.
PHP Imagick is a PHP extension by which you can call ImageMagick API to modify images.
Here, we will see how to install ImageMagick and PHP Imagick on CentOS 8 / RHEL 8.
Enable EPEL Repository
ImageMagick packages are available in the EPEL repository for CentOS 8 / RHEL 8. So, follow the link to enable the EPEL repository.
Run the below commands to enable the EPEL repository.
### 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"
Install ImageMagick
Once you have enabled the EPEL repository, install ImageMagick with dnf command.
dnf install -y ImageMagick ImageMagick-devel
Install PHP Imagick
PHP Imagick is a native PHP extension to create and modify bitmap images using the ImageMagick API.
Install PHP, PHP development, and PHP Pear, which helps to install and manage PHP extensions.COPY
dnf install -y php php-devel php-pear make
Now, install PHP Imagick with pecl command.COPY
pecl install imagick
Add the extension into the php.ini file.COPY
echo "extension=imagick.so" > /etc/php.d/20-imagick.ini
Restart the Apache web service to take an effect of newly installed PHP extension.COPY
systemctl restart httpd
Additionally, you can check the PHP modules details from PHPInfo.
Conclusion
That’s All. I hope you have learned how to install ImageMagick and PHP Imagick on CentOS 8 / RHEL 8.
Reference: https://www.itzgeek.com/post/how-to-install-imagemagick-and-php-imagick-on-centos-8-rhel-8/