맥 터미널에서 사진 깔끔하게 합치는 방법

맥 터미널(Unix) 환경에서 ‘Imagemagick’을 이용하여 사진을 깔끔하게 합치는 방법입니다. GUI 환경에서는 ‘미리보기(Preview)’ 앱을 이용하여 사진을 합칠 수도 있지만 사용자의 손이 많이 가는 편입니다. 상대적으로 비교해보면 터미널에서 사용하는 ‘Imagemagick’의 합치기 기능이 더 적은 노력과 더 나은 품질을 제공하죠. 터미널에서의 사진 합치기 방법을 찾고 계신 분 혹은 깔끔한 사진 합치기 기능을 찾으시는 분들은 아래 내용을 참고하시어 원하는 내용 확인하시기 바랍니다.

가로 합치기 결과물

2장 혹은 그 이상의 사진을 수동 설정 없이 가로 혹은 세로로 합치실 수 있습니다.

합치기 전 ▼

+----------+ +----------+
|          | |          |
|          | |          |
|1200 x 800| |1200 x 800| 
|          | |          |
|          | |          |
+----------+ +----------+

가로로 합친 후 ▼

+----------------------+
|                      |
|                      |
|      2400 x 800      |
|                      |
|                      |
+----------------------+

세로로 합친 후 ▼

+----------+
|          |
|          |
|1200 x 600|
|          |
|          |
|          |
|          |
|          |
|          |
|          |
+----------+

Imagemagick으로 사진 합치는 방법

‘Imagemagick’ 패키지는 비트맵 이미지를 생성, 편집, 변환 등을 하기 위해 사용하는 소프트웨어이며, PNG, JPEG, GIF, HEIC, TIFF, DPX, EXR, WebP, Postscript, PDF, SVG 확장자를 지원합니다. GUI 환경에서는 동작하지 않기 때문에 터미널에 관한 사전 지식이 있으면 더욱 편리하게 사용하실 수 있습니다.

* 표제와 연관된 사진을 합치는데 사용되는 기능은 ‘convert’ 기능입니다.

 

1) 터미널 앱을 열고 ‘Homebrew’를 설치합니다. ‘Homebrew’가 이미 설치되어 있으시다면 스킵하시면 됩니다. ▼

‘Homebrew’는 맥에서 사용하는 패키지 관리 툴입니다. 쉽게 말해 다른 앱/패키지를 다운로드해서 관리하기 위해 사용되는 소프트웨어입니다. 아래 커맨드를 복사/붙여넣기하시면 됩니다.

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

2) 설치가 끝나면 ‘cd’ 커맨드로 합칠 이미지가 있는 경로로 이동합니다.

기본 문법 ▼

cd [이동할 경로]

기본 예시 ▼

cd ~/Documents/test
cd ~/Desktop
등

 

3) 이미지를 합치는 커맨드는 다음과 같습니다.

기본 문법 ▼

가로 합치기 : convert +append [합칠 이미지] [합칠 이미지] ... [생성될 파일 이름]
세로 합치기 : convert -append [합칠 이미지] [합칠 이미지] ... [생성될 파일 이름]

기본 예시 | a.jpg와 b.jpg를 합치기

convert +append a.jpg b.jpg c.jpg
convert -append a.jpg b.jpg d.jpg
  • 가로로 합치기 : a.jpg + b.jpg = c.jpg(결과물)
  • 세로로 합치기 : a.jpg + b.jpg = d.jpg(결과물)

 

4) 3번 단계의 커맨드 실행 결과 c.jpg / d.jpg로 깔끔하게 합쳐진 사진(이미지)이 나온 것을 확인하실 수 있습니다. ▼

 

3장 이상일 경우 ▼

예를 들어 3장의 사진을 가로로 합치고자 하시면 파일을 차례로 나열하신 후 마지막에 결과물의 파일 이름을 지정해주시면 됩니다.

  • ‘a.jpg, b.jpg, c.jpg’는 합쳐질 대상 파일(사진) 이름이며 ‘result.jpg’는 결과물의 파일(사진) 이름입니다.
convert +append a.jpg b.jpg c.jpg result.jpg

 

다른 커맨드 ▼

‘Imagemagick’이 설치되어 있다면 montage로도 가로 합치기 기능을 구현하실 수 있습니다. ▼

montage -geometry 100% left.jpg right.jpg merged.jpg
  • left.jpg : 왼쪽 사진 이름
  • right.jpg : 오른쪽 사진 이름
  • merged.jpg : 합쳐진 사진 이름

이상입니다.

참고

댓글 남기기