我想通过使用以下代码将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);
,但仍然有效。
答案 0 :(得分:0)
在您发布的代码中没有任何内容可以突显我,但是在查看thumbnailImage的手册页时,很多评论都提出了其他方法,这些方法因各种原因而声称更好: http://www.php.net/manual/en/imagick.thumbnailimage.php
答案 1 :(得分:0)
在网站上你找到了代码,有一种方法可以使用try和catch显示任何错误;添加它们,看看是否收到错误。
保存文件夹真的是tmp吗?它是CHMOD 755还是777?