Creates thumbnails and caches them so you don't recreate every time a page loads.
Requirements ¶
Yii 1.1 or above
Install ¶
Save YiimageThumb.php to protected/components
Update protected/config/main.php
'components'=>array(
'thumb'=>array(
'class'=>'YiimageThumb'
),
.... REST OF COMPONENTS ....
),
How To Use ¶
$image = Yii::app()->thumb->render(Yii::app()->basePath . '/../profiles/' . $model->image, array(
'width' => '250',
'height' => '250',
'link' => 'true',
'hint' => 'false',
//'crop' => 'false',
'sharpen' => 'true',
'longside' => '255',
// Any $htmlOptions that can be used in CHtml::image()
'imgOptions' => array('class' => 'thumb_image'),
'imgAlt' => 'Test',
));
echo $image;
size or create?
Dose it create a thumbnal file for image or just resize it in view render?
size or create?
It creates thumbnail file, it is hashed so it will not generate a new image for every request.
If you have any questions, please ask in the forum instead.
Signup or Login in order to comment.