2014-05-23 75 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;