Image processing with Imagine.
Install Imagine via composer.
Copy component to extensions/image-component
directory located inside your application and add it to the application
configuration the following way:
<?php
return array(
...
'components'=>array(
...
'image'=>array(
'class'=>'ext.image-component.ImageComponent',
'driver'=>'Gd',
),
...
),
...
);
<?php
$image=Yii::app()->image->open('example.png');
$thumbnail=$image->thumbnail(new Imagine\Image\Box(100,100));
$thumbnail->save('example.thumb.png');