2014-05-23 156 views
1

我已经使用过用过的图像扩展来调整图像的大小。它的工作正常。这里是代码
如何在yii中查找图像扩展中图像的宽度和高度

$image = Yii::app()->image->load(Yii::getPathOfAlias('webroot').'/files/galaryimages/'.$fileName); 
$image->resize(900, 600)->quality(75)->sharpen(20); 
$image->save(); 


但我需要调整只有当图像尺寸小于固定的宽度和高度,我怎么能做到这一点还大吗?
http://www.yiiframework.com/extension/image/#hh5

+0

你或许可以得到宽度和高度一样'$图像 - >宽度();'和'$ image-> height();'分别。 *** [这里是参考](http://docs.kohanaphp.com/libraries/image#get)*** –

+0

@ThinkDifferent获取致命错误:调用未定义的方法Image :: width() – Salini

回答

1

用下面的代码

list($width1, $height1, $type1, $attr1) = getimagesize(Yii::getPathOfAlias('webroot').'/files/images/'.$fileName); 
if(($width1>$width) || ($height1>$height)) 
{ 
    //code to resize 
    } 
1

你可以通过widthheight属性访问它们:

echo $image->width . 'x' . $image->height;