2012-05-16 3 views
0

Я хочу, чтобы изменить размер IMG для 90x90, используя следующий код, но IMG загружен, но не размер ..изменить размер изображения с ImageMagick

$image = 'the path to the img'; 
/*** a new imagick object ***/ 
     $im = new Imagick(); 

     /*** ping the image ***/ 
     $im->pingImage($image); 

     /*** read the image into the object ***/ 
     $im->readImage($image); 

     $im->thumbnailImage(90, null); 

     $im->setImageFormat("png"); 

     /*** write image to disk ***/ 
     $im->writeImage("tmp/spork.png"); 

     $im->destroy(); 

изменить код $im->cropThumbnailImage(90,90); но все-таки работа доцент ,

ответ

0

Там нет ничего, что выделяется для меня в коде вы в курсе, однако, глядя на странице руководства для thumbnailImage, много замечаний предложить другие подходы, которые утверждали, что лучше по разным причинам: http://www.php.net/manual/en/imagick.thumbnailimage.php

0

На веб-сайте вы нашли код, где есть способ отображения любых ошибок с помощью try и catch; добавьте их и посмотрите, есть ли у вас ошибка.

Действительно ли папка с сохранением tmp? Это CHMOD 755 или 777?

+0

img загружается в эту папку, но не изменяется. И ошибок нет – Ben

+0

Если вы измените $ im-> writeImage ("tmp/spork.png"); to $ im-> writeImage ("spork.png"); изображение должно быть в той же папке, что и код – Bonzo

+0

Из интереса вы непосредственно используете Imagick not Imagemagick. – Bonzo

Смежные вопросы