2011-11-20 5 views
0

ImageMagick이이 시스템에 설치 (적성 그렇게 말한다 ...)kohana 3.2 imagemagick을 사용 설정하는 방법?

나는 kohana 이미지 드라이버 (here)를 다운로드하여 kohana 모듈 폴더에 넣어된다.

그럼 내가 Kohana :: 모듈 배열에, 내 bootstrap.php에 추가 :

$image = new Kohana_Image_Imagick($path . $filename); 

그러나 I : 컨트롤러에서

'kohana-imagemagick-driver' => MODPATH.'kohana-imagemagick-driver', 

, 나는 그것을 호출하려고 해요 이 오류가 발생합니다 :

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

답변

1

PHP imagick 확장 프로그램이 설치되어 있지 않은 것처럼 보입니다. ImageMagick의 드라이버가 3.2에 존재하는 경우

apt-get install php5-imagick 

왜 당신이 제 3 자 모듈을 사용하고 있습니다 : 당신은 (데비안 시스템)과 같이 그 확장 기능을 설치할 수 있습니까?

몇 가지 방법이 ImageMagick과의 Kohana 3.2 드라이버 수있다 :

Image::$default_driver = 'imagick'; 

을 OR, 팩토리 메소드에 대한 인수로 드라이버의 고통을 전달 : 당신의 bootstrap.php에서

를 추가

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

OR, 이미지 클래스 확장 : 파일에 EG을 : 응용 프로그램/클래스/image.php

,369을
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-image-imagick-driver/p1 – badsyntax

관련 문제