리눅스

imagemagick - 여러개의 이미지를 세로로 붙여서 하나의 이미지 만들기 (append)

반달가면 2025. 6. 17. 23:32

리눅스에서 imagemagick으로 여러개의 이미지를 세로로 쌓아서 하나의 큰 이미지를 만들 수 있다. -append 옵션을 사용하면 된다.

예를 들어 img1.jpg, img2.jpg, img3.jpg 이렇게 3개의 이미지 파일이 있다고 하자. 이 파일들을 세로로 붙여서 out.jpg 파일을 만들려면 아래와 같이 할 수 있다.

convert img1.jpg img2.jpg img3.jpg -append out.jpg

위의 예시에서 만들어진 out.jpg 파일은 아래와 같은 순서로 이미지가 배열될 것이다.

img1.jpg
img2.jpg
img3.jpg

즉, 입력한 파일 순서대로 위에서 아래로 배열된다. 만약 순서를 반대로 바꾸고 싶다면 아래와 같이 입력 파일의 순서를 바꾸면 되겠다.

convert img3.jpg img2.jpg img1.jpg -append out2.jpg

이 경우 out2.jpg 파일의 이미지 배열 순서는 아래와 같다.

img3.jpg
img2.jpg
img1.jpg

이미지 크기는 가로 픽셀(pixel) 수가 가장 큰 이미지를 기준으로 설정되고, 만약 크기가 더 작은 이미지가 있다면 남는 부분이 흰 공백으로 처리된다. 따라서, 붙이고자 하는 이미지의 가로 픽셀 수를 맞춘 후에 붙이는 것이 깔끔하다. imagemagick에서 이미지 크기를 변경(resize)하는 방법은 이전 게시물을 참고하자. 여기에

728x90