Ubuntu 24.04, 22.04 또는 20.04에 ImageMagick을 설치하는 방법

ImageMagick은 이미지 조작, 변환 및 편집에 사용되는 강력한 오픈 소스 소프트웨어 제품군입니다. 200개 이상의 이미지 형식을 지원하므로 개발자, 그래픽 디자이너 및 시스템 관리자에게 없어서는 안 될 도구입니다. ImageMagick은 명령줄 작업을 통해 크기 조정, 자르기, 뒤집기, 이미지에 다양한 효과 적용 등의 작업에 사용할 수 있으므로 자동화 및 일괄 처리에 매우 유용합니다.

Ubuntu 24.04, 22.04 또는 20.04에서는 두 가지 주요 방법을 통해 ImageMagick을 설치할 수 있습니다. 첫 번째 방법은 설치가 쉽고 시스템 패키지 관리와 원활하게 통합되는 안정적인 버전을 제공하는 Ubuntu 기본 저장소를 이용하는 것입니다. 두 번째 방법은 최신 ImageMagick 소스 바이너리를 다운로드하고 컴파일하는 것입니다. 이 접근 방식을 사용하면 최신 빌드를 설치할 수 있으므로 더 많은 기술 단계가 필요하지만 최신 기능과 개선 사항에 액세스할 수 있습니다. 이 가이드에서는 두 가지 설치 방법을 모두 안내하므로 필요에 따라 가장 적합한 옵션을 선택할 수 있습니다.

방법 1: APT를 통해 ImageMagick 설치

ImageMagick 설치 전에 Ubuntu 업데이트

Ubuntu에 ImageMagick을 설치하는 첫 번째 단계는 시스템을 최신 상태로 유지하는 것입니다. 이렇게 하면 최신 보안 업데이트가 있고 시스템이 ImageMagick과 호환되는지 확인할 수 있습니다.

시스템을 업데이트하려면 터미널을 열고 다음 명령을 실행하십시오.

sudo apt update && sudo apt upgrade

ImageMagick용 지원 라이브러리 설치

ImageMagick은 올바르게 작동하기 위해 여러 라이브러리를 사용합니다. 이러한 라이브러리를 설치하려면 다음 명령을 실행하십시오.

sudo apt install libpng-dev libjpeg-dev libtiff-dev

APT 명령을 통해 Ubuntu에 ImageMagick 설치

일반 사용자가 ImageMagick을 설치하는 가장 쉽고 가장 권장되는 방법은 APT 패키지 관리자를 이용하는 것입니다. 이것이 올바르게 작동한다면 계속 사용하십시오. 소스 메소드를 설치하려고 하지 마십시오. 필요 이상으로 상황이 복잡해지기 때문입니다.

APT 방법의 경우 다음 명령을 사용하여 ImageMagick을 설치합니다.

sudo apt install imagemagick

그게 다입니다. 대체 설치 방법은 ImageMagick 컴파일에 대한 다음 섹션을 참조하세요.

방법 2: 소스를 통해 ImageMagick 설치

대체 설치 방법에는 ImageMagick GIT 저장소 그리고 애플리케이션을 컴파일합니다. 이 옵션은 일반 사용자에게는 적합하지 않습니다. 그러나 소스 버전을 활용하여 최신 또는 특정 이전 릴리스에 액세스하려면 다음 단계를 따르십시오.

Git이 설치되어 있는지 확인

이 설치 방법을 진행하기 전에 시스템에 GIT가 설치되어 있는지 확인해야 합니다. 터미널에서 다음 명령을 실행하여 이를 확인할 수 있습니다.

git --version

이 명령은 시스템에 설치된 GIT 버전을 표시합니다. GIT가 없으면 다음 명령을 실행하여 설치하십시오.

sudo apt install git

ImageMagick Git 저장소 복제

터미널을 열고 복제된 저장소를 저장할 위치로 이동한 후 다음 명령을 실행하여 저장소를 복제합니다.

git clone https://github.com/ImageMagick/ImageMagick.git

원하는 경우 다음 명령을 사용하여 복제된 저장소의 위치를 ​​"/usr/local/src/ImageMagick"으로 지정할 수 있습니다.

git clone https://github.com/ImageMagick/ImageMagick.git /usr/local/src/ImageMagick

GIT/사용자 권한 구성에 따라 저장소를 복제하는 동안 sudo 명령을 사용할 수 있다는 점에 유의하는 것이 중요합니다.

sudo git clone https://github.com/ImageMagick/ImageMagick.git /usr/local/src/ImageMagick

ImageMagick 소스 디렉토리로 이동

ImageMagick 저장소를 복제한 다음 복제한 디렉터리로 이동합니다. 위치는 특정 설정에 따라 다를 수 있지만 일반적인 단계는 다음과 같습니다.

cd ImageMagick

또는 "/usr/local/src/ImageMagick"에 복제한 경우.

cd /usr/local/src/ImageMagick

ImageMagick 컴파일에 필요한 패키지 설치

설치 프로세스를 계속하려면 ImageMagick을 컴파일하는 데 필요한 종속성을 설치해야 합니다. 종속성에는 컴파일 프로세스에 필요한 다양한 라이브러리와 도구가 포함됩니다. 터미널에서 다음 명령을 실행하여 종속성을 설치할 수 있습니다.

sudo apt install build-essential libltdl-dev libjpeg-dev libpng-dev libtiff-dev libgif-dev libfreetype6-dev liblcms2-dev libxml2-dev

ImageMagick 소스 준비

종속성이 설치되면 다음 단계는 ./configure 명령을 실행하여 컴파일할 ImageMagick 소스를 준비하는 것입니다.

./configure

이 명령은 ImageMagick을 컴파일하는 데 필요한 종속성 또는 구성을 확인합니다. ./configure 명령은 종속성 또는 구성이 누락된 경우 오류 메시지를 표시합니다. 이 경우 다음 단계를 진행하기 전에 누락된 종속성을 설치하거나 구성 문제를 해결해야 합니다.

선택 사항: 모듈로 ImageMagick 구성

ImageMagick에서 더 많은 기능을 원하는 고급 사용자는 –with-modules 옵션을 사용하여 애플리케이션을 구축해야 합니다. 이 옵션을 사용하면 추가 옵션 기능과 모듈을 설치할 수 있어 ImageMagick 경험이 향상됩니다.

이 옵션을 사용하려면 ./configure 명령에 포함하십시오.

./configure --with-modules

참고: "./configure—with-modules"를 포함하면 ImageMagick의 모든 기능에 대한 액세스를 보장할 수 있습니다.

ImageMagick 환경 구축

환경을 구축하고 구성한 후 make 명령을 사용하여 ImageMagick을 컴파일합니다.

make

이 명령은 ImageMagick 소스 코드를 사용 가능한 애플리케이션으로 컴파일합니다. 시스템 사양에 따라 컴파일 프로세스는 몇 분 정도 걸릴 수 있습니다. 컴파일이 완료되면 다음 단계를 진행할 수 있습니다.

컴파일된 바이너리를 통해 ImageMagick 설치

소스 코드가 컴파일되면 다음 단계는 설치 명령을 실행하는 것입니다. 그러면 Ubuntu 시스템에 ImageMagick이 설치됩니다.

sudo make install

ImageMagick에 대한 동적 링커 런타임 구성

ImageMagick을 설치한 후 마지막 단계로 동적 링커 런타임 바인딩을 구성합니다. 이 작업을 수행하면 시스템이 런타임 중에 ImageMagick 라이브러리를 찾아 사용할 수 있습니다.

sudo ldconfig /usr/local/lib

이 명령은 동적 링커 런타임 바인딩을 구성하여 시스템에서 ImageMagick에 액세스하고 사용할 수 있도록 합니다.

이 명령을 실행한 후에는 문제 없이 ImageMagick을 사용할 수 있습니다. 실패하면 터미널에 다음 오류가 발생할 수 있습니다.

magick: error while loading shared libraries: libMagickCore-7.Q16HDRI.so.10: cannot open shared object file: No such file or directory

나중에 ImageMagick을 업그레이드하거나 다시 설치하는 경우 동적 링커 런타임 바인딩을 재구성해야 할 수도 있습니다. 그런 경우에는 위의 단계에 따라 재구성하세요.

ImageMagick 설치 확인

ImageMagick을 설치한 후 다음 명령을 실행하여 설치를 확인할 수 있습니다.

magick --version

예제 출력:

Version: ImageMagick x.x.x

ImageMagick 명령의 예

ImageMagick을 사용하여 이미지 형식 변환

ImageMagick은 이미지를 한 형식에서 다른 형식으로 변환할 수도 있습니다. 예를 들어 다음 명령을 사용하여 JPG 이미지를 PNG로 변환할 수 있습니다.

convert input.jpg output.png

ImageMagick으로 썸네일 만들기

ImageMagick을 사용하여 이미지에서 축소판을 만듭니다. 명령은 다음과 같습니다:

convert input.png -thumbnail 200x200 output.png

이 명령은 "input.png" 이미지에서 200×200 썸네일을 생성하고 결과를 "output.png"로 저장합니다.

ImageMagick으로 이미지 크기 조정

ImageMagick을 사용하여 이미지 크기를 특정 치수로 조정할 수 있습니다. 이에 대한 명령은 다음과 같습니다.

convert input.png -resize 200x200 output.png

이렇게 하면 "input.png" 이미지의 크기가 200×200 이미지로 조정되고 결과가 "output.png"로 저장됩니다.

ImageMagick을 사용하여 이미지에 텍스트 추가

ImageMagick을 사용하여 이미지에 텍스트를 추가할 수 있습니다. 이에 대한 명령은 다음과 같습니다.

convert input.png -font Arial -pointsize 36 -fill black -draw "text 20,50 'Hello World'" output.png

이 명령은 Arial 글꼴과 36포인트 글꼴 크기를 사용하여 "input.png" 이미지에 "Hello World" 텍스트를 추가합니다. 텍스트는 검은색으로 채워져 있으며 (20,50) 위치에 있습니다. 시스템은 결과를 "output.png"로 저장합니다.

결론

기본 저장소를 사용하거나 소스 바이너리를 컴파일하여 Ubuntu 시스템에 ImageMagick을 설치하면 이미지 처리를 위한 포괄적인 도구 세트에 액세스할 수 있습니다. 리포지토리 방법은 사용 편의성과 안정성을 제공하는 반면 소스에서 컴파일하면 최신 기능과 사용자 정의가 제공됩니다. 특히 소스 방법을 사용할 때 정기적인 업데이트를 통해 ImageMagick 설치를 최신 상태로 유지하여 Ubuntu에서 고급 이미지 조작 작업을 효율적으로 수행할 수 있습니다.

유용한 링크

다음은 Ubuntu 시스템에서 ImageMagick을 사용하는 것과 관련된 몇 가지 유용한 링크입니다.

  • ImageMagick GitHub 리포지토리: 공식 ImageMagick GitHub 저장소를 방문하여 소스 코드에 액세스하고, 문제를 보고하고, 개발에 기여하세요.
  • ImageMagick 공식 웹사이트: 소프트웨어, 해당 기능 및 최신 업데이트에 대한 자세한 내용을 보려면 공식 ImageMagick 웹사이트를 탐색하세요.
  • ImageMagick 토론: GitHub 토론에 참여하여 질문하고, 솔루션을 공유하고, ImageMagick 커뮤니티의 지원을 받으세요.
Joshua James

코멘트를 남겨주세요