╃巡洋艦㊣ 2011-03-14 12:38:43 12785次浏览 5条评论 3 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();

原文地址:http://www.yiiframework.com/extension/image/

觉得很赞
  • 评论于 2013-08-15 09:38 举报
    Cannot redeclare class Image_GD_Driver in E:\wamp\www\cy_v3\protected\extensions\image\drivers\GD.php on line 380
    

    我在使用的时候报这个错误,求指点,配置是完全按照说明配置的

  • 评论于 2013-11-12 10:26 举报

    ImageMagick setup path 什么意思?

    1 条回复
    评论于 2015-05-26 18:51 回复

    imageMagick 这个是 一个 扩展,安装的时候有点操蛋, 字面意思 就是安装路径

  • 评论于 2013-11-12 10:52 举报

    配置文件中 param后的路径为什么写什么都正确啊!我写空字符串也正确!

    1 条回复
    评论于 2015-05-26 18:53 回复

    很明显你在driver 开启了GD 驱动,当然 就不忽略param 了 如果你改成imageMagick 模式 就会 提示了,两个只能选择一个,一般情况下GD 够用了

  • 评论于 2017-09-01 18:19 举报

    如何生成缩略图?网上也没有找到相关资料!

  • 评论于 2018-11-13 10:51 举报

    大佬,文字水印要怎么弄啊,我看了一下Kohana_Image接口代码好像没有办法生成文字水印

您需要登录后才可以评论。登录 | 立即注册