Skip to content

Instantly share code, notes, and snippets.

@nickferrando
Last active April 25, 2024 04:05
Show Gist options
  • Save nickferrando/fb0a44d707c8c3efd92dedd0f79d2911 to your computer and use it in GitHub Desktop.
Save nickferrando/fb0a44d707c8c3efd92dedd0f79d2911 to your computer and use it in GitHub Desktop.
Install ImageMagick with JPG, PNG and TIFF Delegates - Ubuntu (20.04)
#These are the steps required in order to Install ImageMagick with JPG, PNG and TIFF delegates.
sudo apt-get update
#Install Build-Essential in order to configure and make the final Install
sudo apt-get install build-essential
#libjpg62-dev required in order to work with basic JPG files
sudo apt-get install -y libjpeg62-dev
#libtiff-dev is required in order to work with TIFF file format
sudo apt-get install -y libtiff-dev
#libpng-dev required in order to work with basic PNG files
sudo apt-get install -y libpng-dev
#Download ImageMagick
wget https://www.imagemagick.org/download/ImageMagick.tar.gz
#Untar Imagemagick
tar xvzf ImageMagick.tar.gz
#Access the working directory
cd ImageMagick/[version_number]
#Configure and make sure to disable the "shared" option
./configure --disable-shared
#Make
sudo make
#Install
sudo make install
#Final Check
sudo make check
@lhmathies
Copy link

@alm494, did you check if the pkg-config package is present? ./configure doesn't even try to find the PNG libraries if it doesn't have that.

@sibs-wang
Copy link

thank you for this:)

@rtanglao
Copy link

rtanglao commented Apr 7, 2023

sudo apt install pkg-config made PNG and other delegates work for me as well on Ubuntu 22.04 Dell XPS13

@JVKeller
Copy link

JVKeller commented Jun 5, 2023

sudo apt install pkg-config made PNG and other delegates work for me as well on Ubuntu 22.04 Dell XPS13

This worked for me for getting PNG added to the delegates list, but now I'm having a hard time getting FFTW enabled.

Fixed for FFTW I must have installed the wrong package so the script was not detecting it.
sudo apt-get install libfftw3-dev libfftw3-doc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment