우분투에서 움직이는 이미지 바로 확인하기! ImageMagick animate 명령어 실전 가이드

개요

우분투 터미널 환경에서 연속된 이미지나 GIF 애니메이션을 별도의 무거운 뷰어 프로그램 없이 손쉽게 확인하고 제어하는 방법을 알아봅니다. ImageMagick의 강력한 도구인 animate 명령어의 기본 사용법부터 프레임 속도 및 반복 제어 옵션까지 실습을 통해 살펴봅니다.

ImageMagick 패키지 설치 및 기본 실행 환경 구축

animate 명령어 사용에 필요한 환경을 구축하기 위해 sudo apt-get update -qq && sudo apt-get install -y imagemagick 명령어를 실행합니다.

sudo apt-get update -qq && sudo apt-get install -y imagemagick

which animate 명령어를 실행하여 animate 도구의 설치 경로를 확인합니다.
animate 명령어는 X 윈도우 환경에서 GIF 및 이미지 시퀀스를 직접 재생하고 제어하는 ImageMagick 도구입니다.
⚙️ [주요 옵션]

-delay <값> : 프레임 간 지연 시간을 지정하여 재생 속도를 조절합니다.
-loop <횟수> : 애니메이션의 반복 재생 횟수를 지정합니다.
-pause <초> : 마지막 프레임 표시 후 다음 루프까지 대기할 시간을 설정합니다.
-backdrop : 배경을 단색으로 채우고 화면 중앙에 애니메이션을 표시합니다.
-resize <크기> : 애니메이션 창의 출력 크기를 변경합니다.

which animate

실습용 애니메이션 프레임 이미지 생성 및 기본 재생

animate 명령어 실습을 위한 전용 작업 디렉터리를 생성하고 해당 위치로 이동하기 위해 mkdir -p ~/animate_demo && cd ~/animate_demo 명령어를 실행합니다.

mkdir -p ~/animate_demo && cd ~/animate_demo

애니메이션 재생 실습에 사용할 5장의 연속된 프레임 이미지(frame_1.png ~ frame_5.png)를 일괄 생성하기 위해 반복문과 convert 명령어를 실행합니다.

for i in $(seq 1 5); do convert -size 200x200 xc:white -fill blue -draw “circle 100,$((i * 30)) 100,$((i * 30 + 20))” frame_$i.png; done

animate frame_*.png 명령어를 실행하여 생성된 프레임 이미지들을 순서대로 불러와 애니메이션으로 재생합니다.
새로운 X 윈도우 창이 열리며 파란색 원이 아래로 움직이는 프레임 시퀀스가 연속 루프로 재생됩니다.

animate frame_*.png

재생 속도 및 반복 횟수 제어 (-delay, -loop)

실습에 필요한 프레임 이미지가 위치한 작업 디렉터리로 이동하기 위해 cd ~/animate_demo 명령어를 실행합니다.

cd ~/animate_demo

animate -delay 20 -loop 3 frame_*.png 명령어를 실행하여 프레임 간 지연 시간을 20(약 0.2초)으로 설정하고 애니메이션을 총 3회 반복 재생합니다.
지정한 재생 속도와 반복 횟수에 맞춰 X 윈도우 창에서 프레임 시퀀스가 제어된 흐름으로 3번 재생된 후 멈춥니다.

animate -delay 20 -loop 3 frame_*.png

화면 크기 조절 및 단일 GIF 파일 재생 (-resize)

실습 파일들이 위치한 작업 디렉터리로 이동하기 위해 cd ~/animate_demo 명령어를 실행합니다.

cd ~/animate_demo

생성해 둔 개별 프레임 이미지들을 무한 반복되는 단일 GIF 파일로 병합하기 위해 convert -delay 10 -loop 0 frame_*.png sample.gif 명령어를 실행합니다.

convert -delay 10 -loop 0 frame_*.png sample.gif

animate -resize 400x400 sample.gif 명령어를 실행하여 생성된 GIF 애니메이션을 400x400 크기로 조절된 창에서 재생합니다.
지정한 크기에 맞춰 X 윈도우 창이 열리며 애니메이션이 연속으로 재생됩니다.

animate -resize 400x400 sample.gif

지금까지 우분투 터미널에서 ImageMagick의 animate 명령어로 움직이는 이미지를 바로 확인하는 방법을 간단하게 살펴보았습니다.
무거운 뷰어 프로그램을 띄우지 않고도 터미널 환경에서 빠르게 GIF나 연속 이미지를 검수할 때 유용하게 활용해 보세요.