Imagemagick 설치하기

1. Imagemagick 설치



wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ImageMagick-6.5.4-8.tar.gz



(ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/)

tar xvfz ImageMagick-6.5.4-8.tar.gz
cd ImageMagick-6.5.4-8

./configure
make
make install

2. 정상적으로 설치되었나 확인

cd images (logo.gif 파일이 있는 경로로 이동)
/usr/local/bin/convert logo: logo.gif

3. 에러 발생시
테스트시에 아래와 같은 에러가 출력된다면

/usr/local/bin/convert: error while loading shared libraries: libMagickCore.so.2: cannot open shared
object file: No such file or directory

해결방법

ldconfig /usr/local/lib
또는 설치시 prefix 옵션을 준다.


ldconfig란? 리눅스 상에서 모듈파일(*.so)을 제대로 인식하지 못할때, 다시 읽어 들이는 명령이다.


4. imagick 설치 (pecl.php.net)
사실 ImageMagick만 설치하여도 exec()로 썸네일 생성은 가능하나 추천하는 방법이 아니다.
그러므로 ImageMagick API인 imagick을 설치한다.

wget http://pecl.php.net/get/imagick-2.3.0.tgz

phpize && ./configure    (phpize가 안되면 phpize 설치 참고)
./configure  –with-php-config=/usr/local/php/bin/php-config
make

make install



이후 모듈이 설치된 경로가 나오면


그 경로를 php.ini에 내용 추가

;extension_dir = “./” 기존 내용 주석
extension_dir = “/usr/local/php/lib/php/extensions”

enable_dl = On

extension=”no-debug-zts-20060613/imagick.so”


make시 에러가 발생한다면 다시 이렇게 해보자.
,/configure  –with-php-config=/usr/local/php5.2.9/bin/php-config –with-imagick=/opt/local
make make install

5. 썸네일 테스트하기
imagick 설치파일 압축풀면 안에 example 폴더에 예제가 있다.

<?php
 
/*
    A simple example demonstrate thumbnail creation.
*/
 
/* Create the Imagick object */
$im = new Imagick();
 
/* Read the image file */
$im->readImage( ‘./test.jpg’ );

 /* Thumbnail the image ( width 100, preserve dimensions ) */
$im->thumbnailImage( 100, null );
 
/* Write the thumbail to disk */
$im->writeImage( ‘./test.gif’ );

/* Free resources associated to the Imagick object */
$im->destroy();
 
?>

출저 : http://blueamor.tistory.com/728


코멘트 쓰기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

다음의 HTML 태그와 속성을 사용할 수 있습니다:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



배송정보
배송조회를 하시려면 송장번호를 클릭하세요
배송조회
상품명
주문번호
택배사
송장번호