I needed a newer version of ImageMagick than is available on the yum packages on Amazon Linux. I tried using the remi repo but it failed with dependency errors. Here is what I did to install ImageMagick with support for PNG, JPG, and TIFF.
download the most recent package
wget http://www.imagemagick.org/download/ImageMagick.tar.gz
uncomress the package
tar -vxf ImageMagick.tar.gz
install the devel packages for png, jpg, tiff. these are dependencies of ImageMagick
sudo yum -y install libpng-devel libjpeg-devel libtiff-devel
configure ImageMagick without X11. this is a server without a display (headless) so we don't need X11
cd ImageMagick
./configure --without-x
make && make install
mission complete.
This almost worked as described but I had to do:
However I ran into problems when trying to use imagemagick with php. I was getting the following errors in the /var/log/httpd/error_log after restarting apache:
ldd on imagick.so showed:
I had to create a symlink to like this to the libMagick files:
Everything seems to be working now. Hope this helps someone else with the same problem.
Thanks!