Step by Step process to Install imagemagick on CentOS ?

Are you trying to install ImageMagick on CentOS?

This guide is for you.

ImageMagick is a free and open source, feature-rich, text-based and cross-platform image manipulation tool used to create, edit, compose, or convert bitmap images. It runs on Linux, Windows, Mac Os X, iOS, Android OS, and many other operating systems.

Here at Ibmi Media, as part of our Server Management Services, we regularly help our Customers to enable ImageMagick and fix its errors.

In this context, we shall look into how to install ImageMagick and fix its error.

How we install ImageMagick on CentOS?

To get ImageMagick installed, follow the steps provided below:

1. Install required packages

First, our Support Experts install required packages. They include PHP-pear, PHP-devel, and GCC packages to compile the Imagick PHP extension.

We install the PHP pear extension using the below command:

yum install php-pear

Then, we install the PHP-devel extension using the command:

yum install php-devel

Finally, we install the GCC extension by running the below command:

yum install gcc

2. Install ImageMagick

After installing ImageMagick packages we then install ImageMagick. For that, we use the below command:

yum install ImageMagick
yum install ImageMagick-devel

3. Install ImageMagick PHP Extension

Once, the installation of ImageMagick is completed, we can further install PHP extension.  So that we can use it through PHP code. We use the below command for the installation:

pecl install imagick
echo "" > /etc/php.d/imagick.ini


4. Restart Apache and check the installation

After completing the above steps, we finally restart the Apache. We do this using the command:

service httpd restart


Common errors relating to ImageMagick on CentOS and how to resolve them ?

Generally, it is common to come across an error during the installation process or after the installation completes. Similarly, the ImageMagick can also run into errors anytime.

Let's see how our Support Experts fix it.

1. Error during installation

Recently, one of our customers experienced an error during the installation process. And he received the below error message:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base:
 * epel:
 * extras:
 * remi:
 * remi-php55:
 * remi-php56:
 * remi-safe:
 * remi-test:
 * updates:
Package gcc-4.8.3-9.el7.x86_64 already installed and latest version
No package php-devel available.
No package php-pear available.
Nothing to do

From the above error, we can see that the customer is using the Remi repository. 

So our Support Experts suggested running the below command to fix this error:

yum install php-pecl-imagick


2. Permissions error

In another cases, an error was reported by one of our customers saying:

"ImageMagick reported an error: convert: unable to open image `files/images/image.jpg': Permission denied.

Our Support Experts started troubleshooting this error by checking the permissions of the images. We could see that the permissions were not readable/writable.

Therefore, we updated the permissions of the images using the command:

chmod -R 777 images

Finally, this error was fixed after changing the permissions of images.

[Need urgent assistance with ImageMagick? – We'll help you. ]


This article will guide you on steps to #install #ImageMagick and fix its errors. Basically, ImageMagick is used to manipulate the digital images.

ImageMagick helps to create, edit, compose, or convert #bitmap images. It can read and write images in a variety of formats (over 200) including #PNG, JPEG, GIF, HEIC, TIFF, DPX, EXR, WebP, Postscript, PDF, and #SVG.

To install ImageMagick from the source:

1. First #download the latest version of the program sources - ImageMagick.

2. Unzip the package to a folder of choice.

3. In the folder where you have unzipped ImageMagick run the configuration script.

4. If no errors were found, you can start the install process.

Related Post

Keep In Touch

We hope to hear from you.

Accept File Type: jpg,jpeg,png,txt,pdf,doc,docx