yii图像处理库image-Kohana

YII cooljun 1694℃ 0评论

此库提供方法动态的处理图片。支持对 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

如果你觉得这篇文章对你有帮助,请支持我继续更新网站 !捐赠本站
喜欢 (0)or分享 (0)

您必须 登录 才能发表评论!