웹사이트 검색

GraphicsMagick - 강력한 Linux용 이미지 처리 도구


GraphicsMagick은 이미지 처리를 위한 무료 오픈 소스의 현대적이고 강력한 소프트웨어 제품군입니다. 처음에는 ImageMagick에서 파생되었지만 수년에 걸쳐 몇 가지 개선 사항과 추가 기능을 갖춘 완전히 독립적인 프로젝트로 성장했습니다. Linux, MacOS 등 모든 Unix 계열 운영체제에서 실행되며 Windows에서도 실행됩니다.

유용하고 효율적인 도구 모음과 92개 이상의 잘 알려진 형식(예: GIF, JPEG, JPEG-2000, PNG, PDF, PNM 및 기타)의 이미지를 읽고, 쓰고, 조작할 수 있는 라이브러리를 제공합니다. 사소한 말다툼).

여러 이미지에서 그리드 형식의 합성 이미지를 생성하고 WEBP와 같은 웹 지원 형식으로 이미지를 생성할 수 있습니다. 또한 이미지 크기를 변경하고, 선명하게 하고, 색상을 줄이고, 회전하거나 다양한 형식의 이미지에 특수 효과를 추가하는 데에도 사용됩니다. 중요한 점은 여러 이미지 등으로 GIF 애니메이션을 만들 수 있다는 것입니다.

Linux 시스템에 GraphicsMagick을 설치하는 방법

UbuntuLinux Mint와 같은 Debian 기반 배포판에서는 그림과 같이 apt 패키지 관리자를 사용하여 설치할 수 있습니다.

sudo apt update
sudo apt install graphicsmagick

Arch LinuxFedora에서는 표시된 대로 패키지 관리자를 사용하여 기본 시스템 저장소에서 GraphicsMagick을 설치할 수 있습니다.

sudo pacman -S graphicsmagick    [On Arch Linux]
sudo dnf install GraphicsMagick  [On Fedora]

CentOS Stream, Rocky LinuxAlma Linux와 같은 RHEL 기반 배포판에서는 표시된 대로 epel 저장소에서 설치할 수 있습니다.

dnf install epel-release
dnf install GraphicsMagick

Linux에서 GraphicsMagick을 사용하는 방법

GraphicsMagick 기능에 액세스하려면 표시, 애니메이션, 변환, 몽타주, 비교, 식별, 합성과 같은 여러 하위 명령을 제공하는 강력한 명령줄 유틸리티인 gm을 사용하세요. , 그리고 실제 기능에 접근하기 위한 더 많은 것.

GraphicsMagick 패키지가 시스템에 설치되었는지 확인하려면 다음 명령을 실행할 수 있습니다.

gm display 

그런 다음 다음 일련의 명령을 실행하여 설치된 패키지의 여러 측면을 확인하십시오.

gm convert -list formats	#check that the expected image formats are supported
gm convert -list fonts	#check if fonts are available
gm convert -list delegates	#check if delegates (external programs) are configured as expected
gm convert -list colors	#check if color definitions may be loaded
gm convert -list resources	#check that GraphicsMagick is properly identifying the resources of your machine

Linux에서 GraphicsMagick(gm) 명령 사용법

다음은 이러한 옵션과 함께 gm 명령을 사용하는 방법에 대한 몇 가지 기본 예입니다.

Linux 터미널에서 이미지 보기

터미널에서 이미지를 표시하거나 보려면 다음 명령을 실행하세요.

gm display girlfriend.jpeg

Linux 터미널에서 이미지 크기 조정

새로운 너비로 이미지 크기를 조정하려면 표시된 대로 비례적으로 자동 크기 조절되는 너비와 높이를 지정하세요.

gm convert -resize 300 girlfriend-1.jpeg girlfriend-1-resize-300.jpeg
gm display girlfriend-1-resize-300.png

너비높이를 정의할 수도 있으며, 명령은 비율을 변경하지 않고 이미지 크기를 해당 치수로 조정합니다.

gm convert -resize 300x150 girlfriend-1.jpeg girlfriend-1-resize-300x150.jpeg
gm display girlfriend-1-resize-300.png

Linux 터미널에서 애니메이션 이미지 생성

현재 작업 디렉터리에 여러 이미지의 애니메이션 이미지를 만들려면 다음 명령을 사용할 수 있습니다.

gm animate *.png	

참고: 위 애니메이션 이미지는 이미지 크기를 낮추도록 최적화했기 때문에 품질이 좋지 않습니다.

Linux 터미널에서 이미지 변환

이미지를 한 형식에서 다른 형식으로 변환합니다(예: .jpeg에서 .png로 또는 그 반대로).

gm convert girlfriend.jpeg girlfriend.png

표시된 대로 모든 .png 이미지의 시각적 이미지 디렉터리를 만들 수도 있습니다.

gm convert 'vid:*.jpeg' all_png.miff
gm display all_png.miff

Linux 터미널에서 복합 이미지 생성

또한 그림과 같이 별도의 이미지에서 합성 이미지(그리드 형식)를 생성할 수도 있습니다.

gm montage girlfriend.jpeg girlfriend-1.jpeg girlfriend-2.jpeg composite_image.png
gm display composite_image.png 

gm 명령으로 할 수 있는 일이 많습니다. 이 문서에서는 몇 가지 기본 예만 다루었습니다. gm 및 해당 하위 명령에 대한 모든 옵션을 볼 수 있습니다(예: 변환, 입력):

gm -help
gm help convert

자세한 내용은 GraphicsMagick 홈페이지(http://www.graphicsmagick.org/)를 방문하세요.

GraphicsMagick은 Linux 및 기타 Unix 계열 시스템을 위한 강력하고 기능이 풍부한 이미지 처리 시스템입니다. 질문이나 공유하고 싶은 생각이 있으면 아래 피드백 양식을 사용하세요.