Image-Kohana 图像处理库 [ 1.0 版本 ]
此库提供方法动态的处理图片。支持对 JPEG,PNG 和 GIF 格式的图片进行调整大小,剪裁,旋转和锐化。
所有对图片的处理都会应用到一个临时图像上面,但只有 save() 方法是永久的,它会把临时图像写入指定的图像文件中。
图像处理方法也可以用“串连(chained)”方式。推荐顺序为:大小,剪裁,锐化,质量和旋转或翻转。
需求
Yii 1.0版本以上
安装
- 解压至protected/extensions
- 解压 helpers 文件夹至 protected
使用
下面是配置文件代码:
'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'),
),...
)
看下面的代码例子:
$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 = new Image('images/test.jpg');
$image->resize(400, 100)->rotate(-45)->quality(75)->sharpen(20);
$image->render();
╃巡洋艦㊣ 北京
注册时间:2010-11-21
最后登录:1小时前
在线时长:1674小时13分
最后登录:1小时前
在线时长:1674小时13分
- 粉丝1369
- 金钱76368
- 威望845
- 积分101558
共 5 条评论
Cannot redeclare class Image_GD_Driver in E:\wamp\www\cy_v3\protected\extensions\image\drivers\GD.php on line 380
我在使用的时候报这个错误,求指点,配置是完全按照说明配置的
ImageMagick setup path 什么意思?
imageMagick 这个是 一个 扩展,安装的时候有点操蛋, 字面意思 就是安装路径
配置文件中 param后的路径为什么写什么都正确啊!我写空字符串也正确!
很明显你在driver 开启了GD 驱动,当然 就不忽略param 了 如果你改成imageMagick 模式 就会 提示了,两个只能选择一个,一般情况下GD 够用了
如何生成缩略图?网上也没有找到相关资料!
大佬,文字水印要怎么弄啊,我看了一下Kohana_Image接口代码好像没有办法生成文字水印