2010-06-28 2 views
2

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

исключение «ImagickException» с сообщением «палочка не содержит изображений ` MagickWand-2» @ ошибка/Магик-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! Thanx

Maz

ответ

0

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

+0

спасибо за подсказку, что заставило меня попробовать с GIF и он работал ... Так Я знал, что это из библиотеки jpeg + png ... – Maz

1

Ну пришел из моей конфигурации ImageMagick - мой SYS не хватал в формате JPEG + PNG библиотеки

Так в основном:

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

// + rerun install of ImageMagick + iMagick 
// + restart apache 
Смежные вопросы