1 <?php
2
3 Yii::setPathOfAlias('p3exensions-image-cimagecomponent', dirname(__FILE__));
4 Yii::import('p3exensions-image-cimagecomponent.Image');
5
6 7 8 9 10
11 class CImageComponent extends CApplicationComponent
12 {
13 14 15 16 17 18
19 public $driver = 'GD';
20
21 22 23 24
25 public $params = array();
26
27 public function init()
28 {
29 parent::init();
30 if($this->driver != 'GD' && $this->driver != 'ImageMagick'){
31 throw new CException('driver must be GD or ImageMagick');
32 }
33 }
34
35 public function load($image)
36 {
37 $config = array(
38 'driver'=>$this->driver,
39 'params'=>$this->params,
40 );
41
42 return new Image($image, $config);
43 }
44 }
45 ?>
46