2011-11-20 111 views
0

ImageMagick的安裝我的系統上(資質是這麼說的......)kohana 3.2如何啓用imagemagick?

我下載了一個Kohana的圖像驅動器(here),放入Kohana的模塊文件夾。

然後我在bootstrap.php中添加,Kohana的模塊::數組中:

'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 

回答

1

它看起來像你沒有安裝PHP imagick擴展。您可以安裝擴展,像這樣(在Debian系統):

apt-get install php5-imagick 

你爲什麼要使用第三方模塊時,在3.2中存在ImageMagick的驅動程序?

有一對夫婦的方式啓用的Kohana 3.2 ImageMagick的驅動程序:

在你bootstrap.php中,添加:

Image::$default_driver = 'imagick'; 

OR,在司機刺通作爲工廠方法的參數

Image::factory($file, 'imagick'); 

OR,延長圖像類: EG,在文件:應用/類/ image.php

abstract class Image extends Kohana_Image { 

    public static $default_driver = 'imagick'; 
} 
+0

謝謝!我是Kohana和Imagemagick的新手:) – Piero

+0

我以爲imagemagick被自動包含在php5軟件包中......並且不知道你不需要Kohana 3.2中的驅動程序... ...現在它正在工作,但我得到這個錯誤:調用未定義的方法Imagick :: getImageAlphaChannel()...: -/ – Piero

+0

不確定,你可能需要一個更早的版本,請看這裏:http://forum.kohanaframework.org/discussion/9654/kohana- 3.2圖像imagick驅動器/ P1 – badsyntax