GIF 프레임 나누기
움짤에서 마음에 드는 장면 한 장을 뽑거나, 장면을 모두 그림으로 꺼내 편집할 때 쓰세요.
처음 쓸 때 이미지 엔진(ImageMagick, 약 15MB)을 한 번 내려받아요. 그다음부터는 브라우저에 저장된 것을 써요.
움짤을 장면별 그림으로
GIF 같은 움직이는 그림은 여러 장의 그림(장면, 프레임)을 정해진 시간 간격으로 넘기는 방식이에요. 파일을 놓으면 모든 장면을 작은 그림으로 늘어놓고, 장면마다 화면에 머무는 시간과 전체 재생 시간, 1초에 몇 장이 넘어가는지, 몇 번 반복하는지를 보여 줘요. 원하는 장면을 눌러 고르거나 ‘2장마다 1장’, 시작·끝 장면으로 한꺼번에 골라 고른 장면 받기를 누르면, 한 장이면 그림 파일로, 여러 장이면 ZIP으로 받아요.
최적화된 GIF도 온전한 장면으로
용량을 줄인 GIF는 둘째 장면부터 ‘바뀐 부분만’ 작게 저장하는 경우가 많아서, 단순히 장면을 떼어 내면 조각 그림만 나와요. 이 도구는 ImageMagick의 장면 합성(coalesce) 기능으로 앞 장면 위에 바뀐 부분을 겹쳐서, 실제로 화면에 보이는 그대로의 완성된 그림을 꺼내요. 투명 배경은 PNG·WEBP에서 그대로 유지되고, JPG는 흰색으로 채워요.
어떻게 동작하나요
ImageMagick 7을 웹어셈블리로 만든 magick-wasm을 브라우저 작업자에서 돌려 장면을 풀고, JPG·WEBP 저장은 브라우저의 그림 저장 기능을 써요. 파일은 서버로 보내지 않아요. 장면 시간은 GIF에 1/100초 단위로 적힌 값을 그대로 보여 줘요.
한계
장면이 수백 장이거나 크기가 큰 움짤은 메모리를 많이 써서 휴대전화에서는 느리거나 열리지 않을 수 있어요. 동영상(MP4) 장면 추출은 동영상 GIF 변환을 쓰세요. 장면 시간이 0으로 적힌 GIF는 브라우저마다 실제 재생 속도가 달라요(보통 0.1초로 보여요).
참고한 자료
자주 묻는 질문
장면 시간이 ‘0초’로 나와요.
만든 프로그램이 시간을 적지 않은 GIF예요. 브라우저는 이런 장면(그리고 0.02초보다 짧은 장면)을 보통 0.1초로 재생해요.
장면을 고친 뒤 다시 GIF로 만들 수 있나요?
네. 받은 그림을 고친 뒤 GIF 만들기에 순서대로 넣으면 다시 움짤로 만들 수 있어요.
파일이 서버로 올라가나요?
아니요. 이 기기 브라우저 안에서만 처리해요.
함께 쓰면 좋은 도구
- GIF 만들기 (사진 여러 장으로 움짤 만들기)사진 여러 장을 순서대로 넘어가는 움짤로, 속도·크기·반복·부메랑
- GIF 속도 바꾸기·거꾸로 재생·반복 횟수 (움짤 편집)움짤을 0.25~4배 빠르게·느리게, 거꾸로·부메랑(앞뒤로)으로, 무한 반복이나 몇 번만 재생으로
- 스프라이트 시트 만들기·자르기 (GIF를 스프라이트로, 시트를 프레임으로)움짤이나 그림 여러 장을 게임·웹용 스프라이트 시트 PNG와 좌표 JSON·CSS로, 시트는 장면별 그림이나 GIF로
- 사진 용량 줄이기 (목표 용량 KB 지정)JPG·PNG를 300KB 이하처럼 목표 용량에 맞춰 압축, 여러 장 ZIP
- PNG 용량 줄이기 (투명 배경 그대로, 색 수 줄이기·무손실 최적화)투명 배경을 지킨 채 PNG를 60~80% 작게: 색 수 줄이기(256색 이하) + 무손실 최적화, 여러 장 ZIP
- 사진 크기 바꾸기 (픽셀·비율 리사이즈)가로·세로 픽셀, 퍼센트, 자주 쓰는 크기로 여러 장 한 번에