Debian 12, 11 또는 10에 ImageMagick을 설치하는 방법

ImageMagick은 강력한 오픈 소스 이미지 생성, 편집 및 조작 소프트웨어입니다. 그래픽 디자이너, 사진작가, 웹 개발자를 대상으로 이미지 처리 작업을 향상시키는 기능을 제공합니다. 지침을 계속 진행하기 전에 소프트웨어 설치에 관심을 가질 수 있는 주요 기능을 살펴보겠습니다.

  • 종합적인 편집 도구: 크기 조정 및 자르기부터 복잡한 효과 적용까지 ImageMagick은 다양한 편집 요구 사항을 충족하는 도구를 갖추고 있습니다.
  • 다양한 형식 지원: ImageMagick은 JPEG, PNG, GIF, TIFF와 같은 형식과 호환되므로 다양한 이미지 유형을 원활하게 처리할 수 있습니다.
  • 명령줄 효율성: ImageMagick의 명령줄 인터페이스는 특히 반복적인 이미지 처리 작업의 자동화를 간소화합니다.
  • 일괄 처리 기능: 여러 이미지를 동시에 처리하여 대규모 프로젝트에 대한 시간과 노력을 최적화합니다.
  • 스크립팅 유연성: ImageMagick의 스크립팅 능력을 활용하여 사용자 정의 스크립트를 통해 복잡한 작업을 자동화합니다.
  • 오픈 소스의 장점: ImageMagick의 오픈 소스 특성 덕분에 자유롭게 액세스하고, 수정하고, 배포할 수 있습니다.

Debian에 ImageMagick을 설치할 때 기본 APT 저장소를 사용하거나 수동 컴파일을 사용하는 두 가지 기본 방법이 있습니다. 각 방법에는 필요에 따라 장점이 있습니다.

  1. Debian 기본 APT 저장소: 이 방법은 번거로움 없는 설치를 원하는 사용자에게 이상적입니다. 데비안 시스템과의 호환성을 보장하고 간단한 설치 프로세스를 제공합니다. 그러나 항상 최신 버전의 ImageMagick을 가져오는 것은 아닙니다.
  2. 수동 편집: 최신 기능과 업데이트를 원하는 사용자는 수동 컴파일을 통해 최신 버전의 ImageMagick에 액세스할 수 있습니다. 이 방법은 소프트웨어의 잠재력을 극대화하고 설치 프로세스 중에 사용자 정의가 가능합니다.

이제 ImageMagick 설치에 대한 주요 기사로 이동하겠습니다.

방법 1: APT를 통해 ImageMagick 설치

ImageMagick 설치 전에 Debian 업데이트

Debian에 ImageMagick을 설치하기 전에 시스템이 최신인지 확인하는 것이 필수적입니다. 시스템을 업데이트하면 시스템이 ImageMagick과 호환되고 최신 보안 업데이트가 설치되었음을 보장할 수 있습니다.

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

sudo apt update && sudo apt upgrade

ImageMagick에 필요한 라이브러리 설치

ImageMagick이 올바르게 작동하려면 특정 라이브러리를 설치해야 합니다. 설치하려면 다음 명령을 사용하십시오.

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

APT 명령을 통해 ImageMagick 설치

APT 방법을 사용하여 ImageMagick을 설치하려면 다음 명령을 사용하십시오.

sudo apt install imagemagick

그리고 그게 다야! 대체 설치 방법을 찾고 있다면 다음 섹션에서 ImageMagick 컴파일을 다룹니다.

방법 2: ImageMagick 소스 설치

대체 설치 방법을 선호하는 경우 ImageMagick GIT 저장소를 복제하고 애플리케이션을 컴파일할 수 있습니다. 그러나 이 방법은 더 발전된 방법이므로 일반 사용자에게는 적합하지 않을 수 있습니다. 소스 버전을 활용하고 최신 또는 특정 이전 릴리스에 액세스하려면 아래 단계를 따르십시오.

Git이 Debian에 설치되어 있는지 확인

대체 설치 방법을 사용하기 전에 시스템에 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 명령을 사용하면 다음 문제를 해결하는 데 도움이 될 수 있습니다.

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을 컴파일하는 데 필요한 누락된 종속성 또는 구성을 식별합니다. 누락된 부분이 있으면 오류 메시지가 표시됩니다. 오류가 표시되면 누락된 부품을 설치하거나 계속 진행하기 전에 구성 문제를 수정하세요.

고급 사용자는 –with-modules 옵션을 추가하여 ImageMagick을 향상시킬 수 있습니다. 이 옵션은 ImageMagick에 더 많은 기능을 추가합니다.

./configure --with-modules

ImageMagick 컴파일

이제 환경을 설정했으므로 다음 명령을 사용하여 ImageMagick을 컴파일합니다.

make

make 명령은 ImageMagick 소스 코드를 컴파일하여 사용 가능한 응용 프로그램을 만듭니다. 시스템 사양에 따라 컴파일 프로세스에 몇 분이 걸릴 수 있습니다. 컴파일이 완료되면 다음 단계로 진행할 수 있습니다.

컴파일된 ImageMagick 바이너리 설치

소스 코드를 컴파일한 후 다음 명령을 사용하여 Debian 시스템에 ImageMagick을 설치합니다.

sudo make install

설치 명령은 시스템에 ImageMagick을 설치합니다. 설치가 완료되면 ImageMagick을 사용할 수 있습니다.

ImageMagick에 대한 동적 링커 런타임 명령 실행

ImageMagick을 설치한 후 마지막 단계는 동적 링커 런타임 바인딩을 구성하는 것입니다. 이 단계는 시스템이 런타임에 ImageMagick 라이브러리를 찾아 사용할 수 있도록 보장하므로 매우 중요합니다.

sudo ldconfig /usr/local/lib

ldconfig 명령은 동적 링커 런타임 바인딩을 구성하여 시스템에서 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 7.1.0-62 (Beta) Q16-HDRI x86_64

ImageMagick 명령의 예

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

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

convert input.jpg output.png

ImageMagick으로 썸네일 만들기

이미지에서 축소판을 만들려면 다음 명령을 사용하십시오.

convert input.png -thumbnail 200x200 output.png

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

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"로 저장됩니다.

ImageMagick으로 특수 효과 적용

ImageMagick은 이미지에 특수 효과를 적용할 수 있습니다. 예를 들어 세피아 톤 효과를 적용하려면 다음 명령을 사용합니다.

convert input.png -sepia-tone 80% output.png

이 명령은 "input.png" 이미지에 세피아 톤 효과를 80% 레벨로 적용하고 결과를 "output.png"로 저장합니다.

ImageMagick으로 이미지 흐리게 하기

ImageMagick을 사용하여 이미지를 흐리게 하려면 다음 명령을 사용하십시오.

convert input.png -blur 0x8 output.png

이 명령은 반경이 0이고 시그마가 8인 "input.png" 이미지를 흐리게 하여 가우시안 흐림 효과를 생성합니다. 결과는 "output.png"로 저장됩니다.

ImageMagick으로 이미지 자르기

이미지를 자르려면 다음 명령을 사용하십시오.

convert input.png -crop 200x200+50+50 output.png

이 명령은 “input.png” 이미지를 좌표(50, 50)부터 시작하여 200×200 크기로 자르고 결과를 “output.png”로 저장합니다.

결론

결론적으로 Debian에서 ImageMagick을 설정하는 것은 간단합니다. 번거롭지 않은 설치를 위해 터미널을 사용하거나 최신 또는 특정 이전 릴리스에 액세스하는 것을 포함한 고급 옵션을 위해 ImageMagick GIT 저장소를 복제할 수 있습니다. 대부분의 사용자에게는 APT 터미널 방식이 권장되는 접근 방식입니다.

Joshua James

코멘트를 남겨주세요