ImageMagick은 이미지 파일을 만들고 편집하고 변환하고 표시하는 데 사용되는 어떤 종류의 이미지 조작을위한 무료 오픈 소스 간단한 소프트웨어 스위트입니다.
이것은 JPEG, GIF, PNG, TIFF 및 Photo CD 이미지 형식과 같은 200 가지 이상의 이미지 파일을 읽고 쓸 수 있으며 섬네일 또는 captcha 생성에도 사용됩니다. 그것은 또한 이미지에 크기를 조정하거나 날카롭게하거나 회전하거나 특수 효과를 추가하는 등 많은 기능을 제공합니다. 투명하거나 애니메이션 GIF 이미지 형식 생성 및 기타 많은 기능을위한 명령 줄 옵션도 포함되어 있습니다.
ImageMagick 도구를 PHP 또는 Perl 프로그래밍 언어와 함께 사용하려면 Imagick PHP 확장을 설치해야하며 PHP 및 Perl 확장을 위해 ImageMagick-Perl 확장을 설치해야합니다.
Imagick은 ImageMagick API 프로그램을 사용하여 이미지를 만들고 수정하기 위한 간단한 PHP 확장입니다. 이름에 혼동이 있습니다. 사람들은 ImageMagick과 Imagick이 같다고 생각하지만, Imagick 확장없이 ImageMagick을 사용할 수 있지만 실행하려면 둘 다 설치해야합니다.
저장소에서 ImageMagick 설치
먼저 다음과 같은 필수 사전 요구 사항 php-pear, php-devel 및 gcc 패키지를 설치하여 Imagick PHP 확장을 컴파일하십시오.
# yum install php-pear php-devel gcc

한 번 php-pear, php-devel 및 gcc 패키지를 설치하면 ImageMagick 소프트웨어를 PHP 및 Perl 지원을 위해 yum 명령어를 사용하여 설치할 수 있습니다.
# yum install ImageMagick ImageMagick-devel ImageMagick-perl
중요: ImageMagick는 CentOS/RHEL 8에서 사용할 수 없으며 대신 GraphicsMagick로 대체되었습니다. 이는 ImageMagick의 포크입니다.
GraphicsMagick를 CentOS/RHEL 8에 설치하려면 다음 명령어를 실행하십시오.
# dnf info GraphicsMagick # dnf install GraphicsMagick GraphicsMagick-devel GraphicsMagick-perl

다음으로, 시스템에 ImageMagick가 설치되었는지 버전을 확인하십시오.
# convert --version Version: ImageMagick 6.7.8-9 2019-02-01 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC Features: OpenMP
CentOS/RHEL 8 사용자는 시스템에 설치된 GraphicsMagick 버전을 확인하기 위해 다음 명령어를 실행할 수 있습니다.
# gm version GraphicsMagick 1.3.33 2019-07-20 Q16 http://www.GraphicsMagick.org/ Copyright (C) 2002-2019 GraphicsMagick Group. Additional copyrights and licenses apply to this software. See http://www.GraphicsMagick.org/www/Copyright.html for details.
소스 코드에서 ImageMagick 7 설치
소스 코드에서 ImageMagick를 설치하려면 컴파일러 및 관련 개발 도구가 있는 적절한 개발 환경이 필요합니다. 시스템에 필요한 패키지가 없는 경우 다음과 같이 개발 도구를 설치하십시오:
# yum groupinstall 'Development Tools' # yum -y install bzip2-devel freetype-devel libjpeg-devel libpng-devel libtiff-devel giflib-devel zlib-devel ghostscript-devel djvulibre-devel libwmf-devel jasper-devel libtool-ltdl-devel libX11-devel libXext-devel libXt-devel lcms-devel libxml2-devel librsvg2-devel OpenEXR-devel php-devel
이제 다음 wget 명령어를 사용하여 ImageMagick 소스 코드의 최신 버전을 다운로드하고 압축을 풉니다.
# wget https://www.imagemagick.org/download/ImageMagick.tar.gz # tar xvzf ImageMagick.tar.gz
이미지 매직 소스 코드를 구성하고 컴파일하십시오. 서버 하드웨어 사양에 따라 완료하는 데 시간이 걸릴 수 있습니다.
# cd ImageMagick* # ./configure # make # make install
이미지 매직 컴파일 및 설치가 성공적이었는지 확인하십시오.
# magick -version Version: ImageMagick 7.0.8-28 Q16 x86_64 2019-02-19 https://imagemagick.org Copyright: © 1999-2019 ImageMagick Studio LLC License: https://imagemagick.org/script/license.php Features: Cipher DPC HDRI OpenMP Delegates (built-in): bzlib djvu fontconfig freetype jng jpeg lzma openexr pangocairo png tiff wmf x xml zlib
Imagick PHP 확장 기능 설치
다음으로, PHP 확장 기능을 위해 Imagick를 컴파일하십시오. 다음 ‘pecl‘ 명령을 실행하십시오. 이 명령은 ImageMagick 및 imagick PHP 확장 모듈 ‘imagick.so’을 /usr/lib/php/modules 디렉토리 아래 설치합니다. 64비트 시스템을 사용하는 경우, 모듈 디렉토리 경로는 /usr/lib64/php/modules가 될 것입니다.
참고: 이미지 매직 설치 접두어를 제공하라는 메시지가 표시됩니다. 자동 감지하려면 단순히 엔터 키를 누르십시오.
# pecl install imagick downloading imagick-3.4.3.tgz ... Starting to download imagick-3.4.3.tgz (245,410 bytes) ...................................................done: 245,410 bytes 19 source files, building running: phpize Configuring for: PHP Api Version: 20100412 Zend Module Api No: 20100525 Zend Extension Api No: 220100525 Please provide the prefix of Imagemagick installation [autodetect] :
이제 ‘imagick.so’ 확장을 ‘/etc/php.ini’ 파일에 추가하십시오.
echo extension=imagick.so >> /etc/php.ini
다음으로, Apache 웹 서버를 다시 시작하십시오.
# service httpd restart
다음 명령을 실행하여 Imagick PHP 확장을 확인하십시오. 아래와 유사한 Imagick 확장을 볼 수 있을 것입니다.
# php -m | grep imagick imagick
GMagick PHP 확장 설치
다음 명령을 실행하여 GMagick PHP 확장을 컴파일하고 설치하십시오.
# cd /usr/local/src # wget https://pecl.php.net/get/gmagick # tar xfvz gmagick # cd gmagick-* # phpize # ./configure # make # make install
이제 ‘gmagick.so’ 확장을 ‘/etc/php.ini’ 파일에 추가하십시오.
# echo extension=gmagick.so >> /etc/php.ini
다음으로, Apache 웹 서버를 다시 시작하십시오.
# systemctl restart httpd
다음 명령을 실행하여 gmagick PHP 확장을 확인하십시오.
# php -m | grep gmagick gmagick
대신하여 웹 사이트 루트 디렉토리 (예: /var/www/html/)에 ‘phpinfo.php‘라는 파일을 만들 수 있습니다.
# vi /var/www/html/phpinfo.php
다음 코드를 추가하십시오.
<?php phpinfo (); ?>
좋아하는 웹 브라우저를 열고 ‘http://localhost/phpinfo.php’ 또는 ‘http://ip-addresss/phpinfo.php’를 입력하여 확장 기능을 확인하십시오.


Source:
https://www.tecmint.com/install-imagemagick-in-linux/