Палочка PHP Imagick не содержит изображений

При попытке сделать простое преобразование из PHP я получаю эту ошибку:

исключение 'ImagickException' с сообщением 'палочка не содержит изображений 'MagickWand-2' @ error/magick-image.c/MagickSetImageFilename/10080'

Что там делает MagickWand?? я его не устанавливал...

Вот мой простой код:

  $a = "/[...]/test.jpg";
  $im = new Imagick();
  $im->pingImage($a);
  $im->readImage($a);               
  $im->setImageFormat("png");
  $im->writeImage("/[...]/output.png");

Я проверил chmod всех папок... Я подозреваю «несовместимость» между Imagick и ImageMagick? Вот подробности моей установки: - ImageMagick 6.6.2-8 - Imagick 2.3.0 - Php 5.2.3 - Ubuntu 7.10

Если у вас есть какие-либо подсказки pleeeeease! спасибо

Маз


person Maz    schedule 28.06.2010    source источник


Ответы (2)


Пробовали с другим изображением? И быть уверенным, что изображение существует? Это сообщение говорит о том, что ваше изображение не существует.

person fixo2020    schedule 28.06.2010
comment
Спасибо за подсказку, это заставило меня попробовать GIF, и это сработало ... Так что я знал, что это из библиотеки jpeg + png ... - person Maz; 29.06.2010

Ну, это пришло из моей конфигурации ImageMagick - в моей системе не хватало библиотек jpeg + png

Итак, в основном:

sudo apt-get install libjpeg62-dev
sudo apt-get install libpng12-dev

// + rerun install of ImageMagick + iMagick
// + restart apache
person Maz    schedule 29.06.2010