How to Install ImageMagick 7 on Ubuntu/Debian

If you are an editor and editing images is part of your daily life, then you should try the ImageMagick tool.

ImageMagick is a free and open-source tool to edit, create, compose, or convert digital images into other formats. It supports over 200 formats, including PNGJPEGGIFWebPHEICSVGPDFDPXEXR, and TIFF.

It provides various editing tools such as resizing, flipping, mirroring, rotating, distorting, shearing, and transforming images, adjusting image colors, applying multiple special effects, drawing text, lines, polygons, ellipses, and Bézier curves.

Installation of ImageMagick 7 on Ubuntu/Debian

ImageMagick 7 is available in IMEI Script, Source file, and AppImage for installing it on Ubuntu or Debian-based distributions.

  1. IMEI Script is the easiest way to install the latest release of ImageMagick on your system using the shell script. If you are considering this installation method, then you should note that it takes a long time to remove ImageMagick from your system.
  2. AppImage is also easy to use and requires less effort, while new updates require manually changing the AppImage file.
  3. Source files require an understanding of development tools and the application concept of compilation and building. For beginners, I suggest installing ImageMagick using the IMEI Script or AppImage.

Method 1: Install ImageMagick 7 from a Shell Script

Installing ImageMagick 7 on Linux can be a problem for beginners unaware of the process of compiling and building the application from the source file.

For them, I strongly recommend installing ImageMagic 7 from the IMEI Script, which takes care of all the dependencies and supports standard formats (PNG, TIFF, etc).

It takes care of all this for you, provides additional support for HEIF/HEIC/HEIX, AVIF, and JPEG XL, and incrementally updates your local ImageMagick (if you have it installed) after the initial installation.

Open your terminal app using the Ctrl+Alt+t or Ctrl+Shift+t keyboard shortcut and execute the below command to install ImageMagick from the IMEI script on your system.

$ git clone https://github.com/SoftCreatR/imei
$ cd imei
$ chmod +x imei.sh
$ sudo ./imei.sh

After the installation is successful, run the identify -version command to verify the installation, as shown below.

Installing ImageMagick from IMEI Script
Installing ImageMagick from an IMEI Script

Method 2: Install ImageMagick 7 from AppImage

ImageMagick 7 is also available as a standalone AppImage, making it easier to use on all Linux distributions. Execute the below command on your terminal to grab the latest version of the ImageMagick 7 AppImage.

$ wget https://download.imagemagick.org/ImageMagick/download/binaries/magick

Once the file is downloaded, execute the below command to give the required permission to ImageMagick.

$ chmod +x magick

Now you are done. Execute the below command to check if it is working.

$ ./magick

Right now, this command is only accessible inside the file directory. If you change the directory, then the above command will not work.

To make the magick command available for execution from anywhere, place the file inside the user bin directory using the below command.

$ sudo mv magick /usr/bin/

Finally, as shown below, you can execute the magick command from anywhere.

$ magick

Below is the output of the above command.

ImageMagick from AppImage
ImageMagick from AppImage

Removing ImageMagick 7 from AppImage

If you were using AppImage within the directory, remove it using the rm magick command, or you can execute the below command to remove it from the user bin directory.

$ sudo rm /usr/bin/magick

Method 3: Install ImageMagick from Source File

Before downloading the ImageMagick source file for compilation and building, install the development tools in your system, which provide the necessary tools for building and compiling an application from the source file.

Installing Development Tools

Install the build-essential package on your system to install all the necessary tools for compiling and building, as shown below.

$ sudo apt install build-essential

Download the Source File

After the development tools are installed, grab the latest ImageMagick.tag.gz package from the official site, or you can use the wget command to download the compressed file from your terminal app.

$ wget https://download.imagemagick.org/ImageMagick/download/ImageMagick.tar.gz

After downloading the package, uncompress and move it into the directory using the following command.

$ tar xvf ImageMagick.tar.gz 
$ cd ImageMagick-7.1.0-37/

Configuring & Building the Source File

Now it’s time to configure the source below before compilation, as shown below.

$ ./configure

After the configuration is finished, start the compiling process with the following command.

$ make

If the compilation is finished without throwing any errors, you are ready to install it and configure dynamic linker run-time bindings on your system using the following command.

$ sudo make install
$ sudo ldconfig /usr/local/lib

Check out the ImageMagick Version

Finally, ImageMagick 7 is installed on your system without throwing any errors. Verify the application version by executing the below command.

$ magick -version
OR
$ identify -version

Below is the output of the above command.

Installing ImageMagick from Source File
Installing ImageMagick from Source File

Removing ImageMagick 7 from the Source File

To remove the ImageMagick installed via compilation and building from the source file, move into the source file directory used for compilation in step 2 and execute the below command.

$ sudo make uninstall

That’s all for now. If you have a question regarding the installation process, let us know in the comment section.

Leave a Reply