This is a lightweight extension for the well known phpThumb library. There are a lot of extensions out there providing a lot more functionality but they can be total overkill for just creating some thumbnails and saving them to disk. If you just want a simple wrapper for phpThumb then this extension is the right one.
Yii 1.1.x
In your main.php
'phpThumb'=>array( 'class'=>'ext.EPhpThumb.EPhpThumb', 'options'=>array(optional phpThumb specific options are added here) ),
$thumb=Yii::app()->phpThumb->create('../images/myImage.jpg'); $thumb->resize(100,100); $thumb->save('../images/thumb.jpg');
For more information visit the phpThumb documentation.
Total 6 comments
If you are using the adaptiveResize, funcion as the documentation says, images are always cropped from the center.
If you wanna crop from the top/bottom=portrait left/right=landscape, you can use percentages with the adaptiveResizePercent function by sending a third parameter... how ever the creator of this extension didnt included the already available adaptiveResizePercent function. So add it to the EThumbnail.php file:
Polish version here http://blog.laret.pl/2012/10/22/yii-phpthumb-tworzenie-miniatur/
It'd be to detect if a thumbnail already exists in a cache
Exactly what I needed. Thank you! Been using CThumb before, but for simple thumbnails creation phpThumb is so much better.
Exactly what I needed. Thank you! Been using WideImage before, but for simple thumbnails creation phpThumb is so much better.
Leave a comment
Please login to leave your comment.