此库提供方法动态的处理图片。支持对 JPEG,PNG 和 GIF 格式的图片进行调整大小,剪裁,旋转和锐化。
所有对图片的处理都会应用到一个临时图像上面,但只有 save() 方法是永久的,它会把临时图像写入指定的图像文件中。
图像处理方法也可以用“串连(chained)”方式。推荐顺序为:大小,剪裁,锐化,质量和旋转或翻转。
此库提供方法动态的处理图片。支持对 JPEG,PNG 和 GIF 格式的图片进行调整大小,剪裁,旋转和锐化。
所有对图片的处理都会应用到一个临时图像上面,但只有 save() 方法是永久的,它会把临时图像写入指定的图像文件中。
图像处理方法也可以用“串连(chained)”方式。推荐顺序为:大小,剪裁,锐化,质量和旋转或翻转。
需求
Yii 1.0版本以上
安装
-
解压至protected/extensions
-
解压 helpers 文件夹至 protected
使用
下面是配置文件代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
‘import’=>array(
…
‘application.helpers.*’,
…
),
‘components’=>array(
‘image’=>array(
‘class’=>’application.extensions.image.CImageComponent’,
// GD or ImageMagick
‘driver’=>’GD’,
// ImageMagick setup path
‘params’=>array(‘directory’=>’/opt/local/bin’),
),…
)
|
看下面的代码例子:
1
2
3
4
5
6
7
8
|
$image= Yii::app()->image->load(‘images/test.jpg’);
$image->resize(400, 100)->rotate(-45)->quality(75)->sharpen(20);
$image->save();// or $image->save(‘images/small.jpg’);or
Yii::import(‘application.extensions.image.Image’);
$image=newImage(‘images/test.jpg’);
$image->resize(400, 100)->rotate(-45)->quality(75)->sharpen(20);
$image->render();
|
下载地址:http://www.yiibase.com/download/view/25.html
注意:
如果使用中发现报Cannot redeclare class Image_GD_Driver这样的错误,说明类 Image_GD_Driver被重复加载,需要修改插件image.php文件第123行的require 换成require_once就OK了。
转载请注明:cooljun小窝 » yii图像处理库image-Kohana