본문으로 건너뛰기
AI Sprite Maker

GIF → 스프라이트 시트

어떤 애니메이션 GIF든 실제 프레임 타이밍을 유지한 깔끔한 스프라이트 시트로 풀어 엔진에 바로 넣으세요.

  • 무료
  • 로컬 실행
  • 가입 불필요
애니메이션 GIF를 놓으세요
모든 프레임을 실제 타이밍과 디스포즈 방식대로 디코딩하므로, 바뀐 픽셀만 저장된 프레임도 온전하게 나옵니다.
파일 선택
브라우저에서 실행 · 업로드 없음

모든 처리가 브라우저에서 실행됩니다. 파일은 업로드되지 않으며, 페이지가 로드된 뒤에는 오프라인에서도 작동합니다.

GIF는 프레임 사이에 바뀐 픽셀만 저장하는 경우가 많아서, 단순히 프레임을 뽑아내면 구멍이 나거나 이전 프레임 잔상이 남은 스프라이트가 나옵니다. 이 변환기는 브라우저처럼 각 프레임을 디스포즈 방식에 따라 다시 재생하므로 시트의 모든 프레임이 온전합니다. 또한 프레임마다의 딜레이를 그대로 유지해서, 포즈를 잠시 멈추는 애니메이션도 제대로 표현됩니다.

GIF → 스프라이트 시트 사용 방법

  1. 애니메이션 GIF를 넣으세요(또는 샘플을 써 보세요). 모든 프레임이 딜레이와 디스포즈 정보와 함께 디코딩됩니다.
  2. 프레임 구간을 고르고, N번째 프레임마다 남기기로 긴 GIF를 1/2이나 1/3로 줄이세요. 남은 프레임이 건너뛴 프레임의 시간을 흡수하므로 속도는 그대로입니다.
  3. 스트립에서 프레임을 클릭해 원하는 프레임만 빼세요.
  4. 내용에 맞춰 자르기는 모든 프레임을 하나의 공통 박스로 잘라 스프라이트가 제자리에 있게 합니다. 엔진에 여백이 필요하면 패딩을 추가하세요.
  5. GIF에 투명 대신 단색 배경이 있다면 배경 색 제거를 켜세요.
  6. 원본 타이밍이나 고정 FPS를 고른 뒤 시트, 데이터 파일, GIF 또는 전체 ZIP으로 내보내세요.

결과물

  • 자동 또는 고정 열 그리드로 배치된 투명 배경 PNG 스프라이트 시트.
  • GIF의 프레임별 지속 시간이 담긴 Aseprite JSON과 Phaser/TexturePacker JSON, Godot 4 .tres SpriteFrames, CSS 스프라이트, Unity 슬라이스 설정.
  • 편집 후 1×–8× 배율로 다시 인코딩한 GIF.
  • 위의 모든 파일과 프레임별 개별 PNG를 담은 ZIP.

지원 엔진

  • Aseprite JSON은 고르지 않은 프레임 지속 시간을 유지합니다. Aseprite Wizard 같은 Godot 임포터와 Unity의 Aseprite 임포터가 바로 읽습니다.
  • Godot 4 .tres는 고정 속도에 프레임별 상대 지속 시간을 쓰므로, 멈춰 있는 프레임은 그대로 멈춰 있습니다.
  • Phaser 3: hash JSON으로 아틀라스를 불러오고 animations 아래 나열된 프레임 이름으로 애니메이션을 만드세요.

게임을 만들며 얻은 팁

  • 255색 이하의 픽셀 아트 GIF는 다시 양자화하지 않고 정확한 색을 쓰기 때문에 무손실로 다시 인코딩됩니다.
  • 온라인에서 구한 GIF 상당수는 2×나 3×로 확대된 픽셀 아트입니다. 도구가 이를 감지해 실제 1× 픽셀로 복원하므로 시트가 작고 선명해집니다.
  • 브라우저는 20 ms 미만의 GIF 딜레이를 100 ms로 재생합니다. 이 도구도 똑같이 처리하므로 미리보기가 원래 보던 것과 일치합니다.
  • 단일 FPS만 받는 엔진이라면 타이밍을 고정 FPS로 바꾸고, 멈춤 포즈가 여전히 잘 보이는지 미리보기로 확인하세요.

활용 사례

  • 예전 프로젝트나 GIF로만 내보내는 픽셀 아트 에디터의 GIF를 게임 엔진으로 가져오기.
  • AI 애니메이션 도구로 만든 GIF를 편집하고 다듬을 수 있는 프레임으로 바꾸기.
  • Aseprite, LibreSprite, Photoshop에서 손보기 위해 GIF를 번호가 매겨진 PNG 프레임으로 나누기.
  • 기존 GIF로 웹사이트용 CSS 스프라이트 애니메이션 만들기.

자주 묻는 질문

다른 변환기에서는 왜 GIF 프레임 일부에 픽셀이 빠져 나오나요?
GIF는 프레임을 바뀐 영역만으로 저장하고, 그 후에 어떻게 처리할지(유지, 지우기, 이전 프레임으로 복원)를 지정할 수 있습니다. 이 디스포즈 방식을 무시하는 도구는 깨진 프레임을 만듭니다. 이 도구는 이를 적용하므로 모든 프레임이 완전합니다.
원본 프레임 타이밍이 유지되나요?
네. 각 프레임의 딜레이를 GIF에서 읽어 Aseprite JSON과 Godot 리소스에 기록합니다. 엔진에 필요하다면 고정 FPS로 바꿀 수도 있습니다.
흰색이나 단색 배경 GIF를 투명하게 바꿀 수 있나요?
배경 색 제거를 켜세요. 프레임 테두리 주변에서 찾은 색을 지웁니다. 까다로운 배경이라면 내보낸 시트를 스프라이트 배경 제거 도구로 한 번 더 처리하세요.
크기나 프레임 수 제한이 있나요?
정해진 제한은 없습니다. 모든 처리가 브라우저 메모리에서 이뤄지므로, 아주 큰 GIF(고해상도 수백 프레임)는 기기 성능에 따라 다릅니다.
GIF가 업로드되나요?
아니요. GIF는 내 기기의 백그라운드 워커에서 디코딩됩니다. 어떤 파일도 컴퓨터 밖으로 나가지 않습니다.
MP4나 WebM 클립은요?
이 도구는 GIF 파일을 읽습니다. 동영상은 동영상 → 스프라이트 시트 도구를 쓰세요. 브라우저가 재생할 수 있는 모든 클립의 프레임을 캡처하고 그린 스크린도 키잉할 수 있습니다.
모든 무료 도구 →