使用ImageMagick调整图像大小

时间:2012-05-16 20:24:24

标签: resize imagemagick

我想通过使用以下代码将img调整为90x90,但img已上传但未调整大小..

    $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);,但仍然有效。

2 个答案:

答案 0 :(得分:0)

在您发布的代码中没有任何内容可以突显我,但是在查看thumbnailImage的手册页时,很多评论都提出了其他方法,这些方法因各种原因而声称更好: http://www.php.net/manual/en/imagick.thumbnailimage.php

答案 1 :(得分:0)

在网站上你找到了代码,有一种方法可以使用try和catch显示任何错误;添加它们,看看是否收到错误。

保存文件夹真的是tmp吗?它是CHMOD 755还是777?