www.Litecode.ru – Сборник рецептов для создания сайтов

Установка ImageMagick с поддержкой фоматов на CentOS или что делать с ошибкой "Exception 420: no decode delegate for this image format"

ГлавнаяPerl → Установка ImageMagick с поддержкой фоматов на CentOS

Если после установки классическим вариантом (через yum) при работе с изображениями выдаются ошибки типа Exception 420: no decode delegate for this image format, то значит есть два варианта:

1. ImageMagick собрался без поддержки того формата, который пытаетесь прочесть.

2. В системе не установлена графическая библиотека для данного формата.

Выход есть. Нужно удалить ImageMagick, затем установить пакеты вручную.

yum remove ImageMagick
yum install jasper-devel
yum install jasper
yum install libpng-devel

Скачиваем архив здесь - http://www.imagemagick.org/script/download.php

tar zxf ImageMagick-X.X.X-X.tar.gz
cd ImageMagick-X.X.X-X
./configure --prefix=/usr --with-modules --with-perl=/usr/bin/perl --with-jp2 --with-png --with-gif --enable-shared --disable-static --without-magick-plus-pus
make
make install
service httpd restart

Удачи!