kohana 3.2如何启用imagemagick?

kohana 3.2如何启用imagemagick?,imagemagick,kohana-3,Imagemagick,Kohana 3,imagemagick安装在我的系统上(aptitude这么说…) 我下载了一个kohana映像驱动程序()并将其放入kohana模块文件夹中 然后我在我的bootstrap.php中的Kohana::modules数组中添加了: 'kohana-imagemagick-driver' => MODPATH.'kohana-imagemagick-driver', 在控制器中,我尝试使用以下命令调用它: $image = new Kohana_Image_Imagick($path

imagemagick安装在我的系统上(aptitude这么说…)

我下载了一个kohana映像驱动程序()并将其放入kohana模块文件夹中

然后我在我的bootstrap.php中的Kohana::modules数组中添加了:

'kohana-imagemagick-driver'    => MODPATH.'kohana-imagemagick-driver',
在控制器中,我尝试使用以下命令调用它:

$image = new Kohana_Image_Imagick($path . $filename);
但我得到了这个错误:

Kohana_Exception [ 0 ]: Imagick is not installed, or the extension is not loaded

看起来您没有安装PHPImagick扩展。您可以这样安装该扩展(在debian系统上):


当imagemagick驱动程序存在于3.2中时,为什么要使用第三方模块

有几种方法可以在Kohana 3.2中启用imagemagick驱动程序:

在bootstrap.php中,添加:

Image::$default_driver = 'imagick';
或者,传入驱动程序sting作为工厂方法的参数

Image::factory($file, 'imagick');
或者,扩展图像类: 例如,在文件中:application/classes/image.php

abstract class Image extends Kohana_Image {

  public static $default_driver = 'imagick';
}

我以为imagemagick会自动加入php5包。。。不知道你不需要Kohana 3.2的司机。。。现在它工作了,但我得到了这个错误:调用未定义的方法Imagick::getImageAlphaChannel():-/不完全确定,您可能需要早期版本,请参见此处:
abstract class Image extends Kohana_Image {

  public static $default_driver = 'imagick';
}