설치 환경 : 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();
?>