우분투 터미널에서 GIF 바로 재생하기! animate-im7 명령어 완벽 활용 가이드

개요

리눅스 환경에서 GUI 뷰어를 열지 않고도 이미지 시퀀스나 GIF 애니메이션을 터미널 명령어로 손쉽게 확인하는 방법을 소개합니다. ImageMagick의 핵심 도구인 animate-im7의 설치부터 속도 조절, 반복 재생 및 화면 제어 실습까지 한눈에 살펴봅니다.

ImageMagick 설치 및 animate-im7 실행 환경 구성

animate-im7 명령어 실습 환경을 준비하기 위해 패키지 목록을 갱신하고 imagemagick 패키지를 설치합니다.

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

시스템에 animate 또는 animate-im7 실행 파일이 정상적으로 설치되었는지 확인하기 위해 which animate || which animate-im7 명령어를 실행합니다.

which animate || which animate-im7

animate-im7 명령어는 터미널 환경에서 GIF 및 다중 프레임 이미지를 창으로 띄워 바로 재생하는 ImageMagick 도구입니다.
-version 옵션을 실행하여 설치된 ImageMagick의 세부 버전과 빌드 설정을 확인합니다.
⚙️ [주요 옵션]

-delay : 프레임 간의 지연 시간을 설정하여 애니메이션 재생 속도를 조절합니다.
-loop : 애니메이션 반복 재생 횟수를 지정합니다.
-geometry : 이미지 표시 창의 크기와 화면 위치를 설정합니다.
-resize : 표시할 이미지의 해상도 크기를 변경합니다.
-pause : 애니메이션이 한 번 끝난 뒤 다음 반복 전 대기할 시간을 지정합니다.

animate-im7 -version

테스트용 GIF 생성 및 기본 애니메이션 재생

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

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

흰색 배경에 빨간색 원이 그려진 첫 번째 프레임 이미지 frame1.png를 생성하기 위해 convert 명령어를 실행합니다.

convert -size 150x150 xc:white -fill red -draw ‘circle 75,75 75,40’ frame1.png

애니메이션의 변화를 나타내기 위해 다른 크기의 파란색 원이 그려진 두 번째 프레임 이미지 frame2.png를 생성합니다.

convert -size 150x150 xc:white -fill blue -draw ‘circle 75,75 75,20’ frame2.png

생성한 두 프레임 이미지를 프레임당 0.5초(-delay 50) 간격으로 결합하여 sample.gif 애니메이션 파일을 제작합니다.

convert -delay 50 frame1.png frame2.png sample.gif

animate-im7 명령어를 실행하여 제작된 sample.gif 파일을 그래픽 창으로 띄우고 기본 애니메이션 재생을 시작합니다.

animate-im7 sample.gif

재생 속도(Delay) 및 루프(Loop) 옵션 제어

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

cd ~/animate_demo

-delay 20 옵션을 적용하여 프레임 간 지연 시간을 0.2초(20/100초)로 단축시켜 기본 속도보다 빠르게 재생합니다.
재생 창이 열리며 원본 지연 시간(50)보다 빠른 속도로 원의 크기가 변하는 애니메이션을 확인할 수 있습니다.

animate-im7 -delay 20 sample.gif

프레임 지연 시간을 1초로 늦추는 -delay 100 옵션과 반복 횟수를 지정하는 -loop 3 옵션을 함께 지정하여 재생합니다.
각 프레임이 1초 간격으로 천천히 전환되며, 전체 애니메이션이 총 3회 반복 재생된 후 종료됩니다.

animate-im7 -delay 100 -loop 3 sample.gif

화면 크기(Geometry) 및 창 제목 지정 등 고급 제어

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

cd ~/animate_demo

-geometry 300x300+100+100 옵션을 지정하여 가로 및 세로 300픽셀 크기의 창으로 조절하고 화면의 X좌표 100, Y좌표 100 위치에 창을 띄워 sample.gif 애니메이션을 재생합니다.
지정한 크기와 좌표에 맞춰 재생 창이 정확한 화면 위치에 표시됩니다.

animate-im7 -geometry 300x300+100+100 sample.gif

-title 'Animation Preview' 옵션을 사용하여 재생 창 상단 타이틀 바의 제목을 기본 파일명 대신 원하는 텍스트로 지정합니다.
창 제목이 ‘Animation Preview’로 변경되어 재생 창을 직관적으로 구분할 수 있습니다.

animate-im7 -title ‘Animation Preview’ sample.gif

지금까지 우분투 터미널에서 animate-im7 명령어를 활용해 GIF 이미지를 바로 재생하는 방법을 간단하게 살펴보았습니다.
무거운 그래픽 툴 없이도 터미널 환경에서 가볍고 빠르게 움짤을 확인해보세요.