🧊 사진을 3D로

사진 한 장으로 3D 카메라 무빙을 만드세요 — 궤도, 줌 인, 스윙, 돌리 줌 — MP4나 GIF로 저장할 수 있습니다. 깊이 모델이 브라우저 안에서 사진을 읽습니다. 업로드 없음, 가입 없음, 횟수 제한 없음.

✓ 영구 무료 · ✓ 가입 불필요 · ✓ 업로드 없음 · ✓ 오프라인 작동

🔒 이미지가 기기 밖으로 나가지 않아요. 모든 처리는 Depth Anything V2 Small(Apache-2.0)을 onnxruntime-web으로 실행 — WebGPU, 안 되면 CPU(WebAssembly)로 대체 — 그 깊이 위에서 WebGL이 카메라를 움직입니다. MP4는 WebCodecs, GIF는 gif.js로 생성를 사용하여 브라우저에서 로컬로 이루어져요. 업로드, 서버, 추적이 없어요.

기능

  • 사진 한 장에서 깊이 추정 — AI 깊이 모델 Depth Anything V2 Small이 사진의 각 부분이 얼마나 멀리 있는지 추정합니다. 카메라 무빙은 이 깊이 맵으로 움직이며, '깊이 맵 보기'로 직접 볼 수 있습니다.
  • 4가지 카메라 무빙 — 궤도, 줌 인, 스윙, 그리고 히치콕의 돌리 줌을 실시간 미리보기와 함께. 강도와 길이(2–8초)를 정할 수 있고, 줌 인과 돌리 줌은 들어갔다 돌아오는 끊김 없는 반복으로 만들 수 있습니다.
  • 사진은 기기에 그대로 — 아무것도 업로드하지 않습니다. 모델(약 27 MB)은 toolkoala.com에서 한 번만 내려받고 브라우저가 보관하므로, 다음 사진은 몇 초 만에 시작됩니다. 원하는 만큼 쓰세요.
  • MP4와 GIF — MP4는 최대 1080p, 30 fps(사진보다 커지지 않음), GIF는 480 px, 15 fps이며, 4가지 무빙을 ZIP 하나로 받을 수도 있습니다.

작동 방식

  1. 사진 놓기 — JPG, PNG, WebP, iPhone HEIC 모두 가능합니다. 처음에는 깊이 모델(약 27 MB)을 한 번 내려받고, 그 뒤 깊이를 읽는 데는 기기에 따라 1초에서 몇 초가 걸립니다.
  2. 카메라 무빙 고르기 — 궤도, 줌 인, 스윙, 돌리 줌 중에서 고르세요. 미리보기를 보며 강도와 길이를 조절합니다 — 작은 움직임이 가장 자연스럽습니다.
  3. 다운로드 — 고른 무빙의 MP4나 GIF를 저장하거나, 4가지 모두를 ZIP으로 저장하세요. 파일 이름은 사진 이름을 따릅니다.

활용 사례

  • 여행 사진이나 인물 사진을 Reels, Shorts, TikTok용 짧은 3D 클립으로
  • 상품 사진에 약간의 입체감을 더해 상품 페이지나 광고에
  • 오래된 사진이나 그림에 생기를 불어넣어 슬라이드쇼에
  • 채팅, 포럼, README에 쓸 반복 재생 3D GIF 만들기

자주 묻는 질문

진짜 3D 모델인가요?

아니요. 패럴랙스 애니메이션입니다. 깊이 모델이 사진 각 부분의 거리를 추정하고, 카메라가 그 깊이 위에서 조금 움직입니다. 내보낼 3D 메시는 없으며 — GLB, OBJ, STL 없음 — 물체 뒤로 돌아가 볼 수도 없습니다. 결과물은 동영상이나 GIF입니다.

카메라가 움직일 때 피사체 뒤에는 무엇이 보이나요?

사진 한 장에는 피사체 뒤의 정보가 없어서 추정으로 채웁니다. 뚜렷한 피사체(사람, 동물, 배경 앞의 물체)가 있는 사진이면, 깊이 맵을 바탕으로 사진 자체의 가장자리에 맞춰 피사체를 잘라 내고(흩날리는 머리카락 포함), 그 뒤를 피사체 주변의 배경으로만 채웁니다. 피사체의 색은 쓰지 않습니다. 피사체는 한 덩어리로 채워진 배경 위를 움직이므로 윤곽 잔상이 남지 않습니다. 틈에 보이는 것은 주변 배경을 부드럽게 이어 붙인 것이지 실제 장면이 아닙니다. 움직임이 강하면 흐릿한 부분으로 보이고, 잘라 내기에서 빠진 머리카락은 배경 쪽에 남을 수 있습니다. 하나의 피사체가 없는 풍경 사진은 전체를 한 면으로 움직이므로, 움직임이 강하면 가까운 바위나 나무의 가장자리가 늘어날 수 있습니다. 눈에 띄면 강도를 낮추세요.

제 사진이 업로드되나요?

아니요. 깊이 모델은 브라우저에서 실행되고, 동영상도 브라우저에서 인코딩됩니다. 내려받는 것은 모델 자체(약 27 MB, 한 번)뿐이며 toolkoala.com에서 받습니다 — 그 사본을 불러올 수 없을 때만 같은 파일을 Hugging Face에서 받습니다. 사진은 기기를 절대 떠나지 않습니다.

얼마나 빠른가요? GPU가 필요한가요?

브라우저가 WebGPU를 지원하면 모델은 GPU에서, 그렇지 않으면 WebAssembly로 CPU에서 실행됩니다. 최신 노트북이라면 어느 쪽이든 깊이를 읽는 데 1~2초 정도 걸리고, 오래된 휴대폰에서는 더 걸립니다. 그다음 4초짜리 1080p MP4를 만드는 데는 몇 초면 됩니다.

어떤 모델인가요? 결과물을 상업적으로 써도 되나요?

Depth Anything V2 Small이며 Apache-2.0 라이선스로 공개되어 있습니다(더 큰 Base와 Large 버전은 비상업용이라 여기서는 쓰지 않습니다). 만든 클립은 당신의 것입니다.

출력 크기는 어떻게 되나요?

MP4는 최대 1920 × 1080(세로 사진은 1080 × 1920), 30 fps이며 사진보다 커지지 않습니다. GIF는 파일을 작게 유지하려고 긴 변 최대 480 px, 15 fps입니다. 투명한 영역은 흰색으로 채웁니다. MP4 인코딩(WebCodecs)을 지원하지 않는 브라우저에서는 동영상을 실시간으로 녹화하며, 보통 WebM이 됩니다.

관련 도구

💬 버그, 아이디어, 아니면 그냥 인사? Milo 🐨 에게 알리기 · [email protected]