태그 보관물: imagick

imagick 설치 imageMagick 설치방법

설치 환경 : CentOS 6.x 64bit

1. ImageMagick 이란?

그래픽 이미지를 새로 만들거나, 고치는 데 사용되는 자유,오픈 소스 소프트웨어이다. 이미지 매직은 대부분의 이미지 형식을 읽고, 변환하거나 쓸 수 있다.

이미지의 외곽을 자르거나, 색을 바꾸는 것을 비롯한 다양한 효과를 줄 수 있으며, 이미지의 회전, 합치기, 문자삽입, 선, 다각형, 타원, 베지에 곡선을 그려넣거나, 이미지 늘이기 등의 작업을 할 수 있게 도와준다.

이미지 매직은 전체 소스코드와 함께 무료로 배포되며, 복제, 변경이 자유롭게 사용할 수 있다. 채택하고 있는 라이선스는 GPLv3에 부합하며, 모든 주요 운영체제에 포팅되어 있다.

이미지 매직의 기능은 커맨드 라인에서 사용할 수 있으나 펄, C, C++, 파이썬, 루비, PHP, 자바등에서 미리 만들어진 이미지매직의 인터페이스를 통해 사용되는 경우도 많다.

X 윈도 환경에서는 이미지매직의 GUI 프론트엔드를 사용된다.

2. ImageMagick 설치

소스컴파일을 하는 방법도 있지만 저는 간편하게 yum 으로 설치를 해보도록 하자.

yum install ImageMagick ImageMagick-devel

필요라이브러리들이 모두 설치가 완료되면 아래와 같은 화면을 볼 수 있다.

이렇게 ImageMagick 설치는 완료되었다.

3. imagick 설치

ImageMagick 를 yum 으로 설치한 이후에 아래의 imagick 은 3.1.1 버전을 설치 하는것이 좋다.(최신버전을 다운로드 받아 설치해도 상관없다.)

wget https://pecl.php.net/get/imagick-3.1.1.tgz

tar xvf imagick-3.1.1.tgz

cd imagick-3.1.1

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config && make && make install

imagick.so 파일이 정상적으로 보이는지 확인해보도록 한다.

1) php.ini 수정

vi /usr/local/php_5.2.17_b/lib/php.ini

####추가####
enable_dl = On
extension= imagick.so
###########

2) php 설치확인

php -i | grep imagick

아파치 재시작

/usr/local/apache//bin/apachectl restart

아래 코드를 임시 생성해서 확인해보도록 하자.

<?
$im = new Imagick();
$im->readImage( ‘./uploads/1333798051_Penguins.jpg’ );
$im->thumbnailImage( 100, null );
$im->writeImage( ‘./uploads/test.gif’ );
$im->destroy();
?>