
Ggyak
작성자
브라우저 안에서 끝나는 GIF 메이커, GIF Forge 만들었어요
💻 코드/앱2026년 6월 22일· 👁 15
사진 몇 장이면 5초 만에 움직이는 GIF 완성 — 서버 업로드 0, 전부 브라우저에서 처리합니다.
자랑 포인트
- 이미지가 서버로 한 번도 전송되지 않고 브라우저 안에서만 GIF가 만들어져, 민감한 사진도 안심하고 쓸 수 있어요
- gif.js를 Web Worker로 돌려 인코딩 중에도 화면이 끊기지 않고, 사진 몇 장이면 몇 초 만에 결과가 나옵니다
- 드래그로 순서 변경, 속도·해상도·품질·무한 반복까지 한 패널에서 직관적으로 조절합니다
여러 장의 사진을 모아 움직이는 GIF로 만들고 싶을 때, 매번 무거운 편집 프로그램을 켜거나 출처가 의심스러운 온라인 변환 사이트에 내 사진을 올리는 게 영 찜찜했어요. 그래서 사진을 서버에 올리지 않고 브라우저 안에서만 GIF를 만드는 도구를 직접 만들었습니다. 이름은 GIF Forge.

위 GIF, 사실 이 앱으로 직접 뽑은 결과물이에요. 노을이 지는 바다 사진 다섯 장을 올리고 속도만 맞춰서 바로 내려받았습니다.
주요 기능
- 100% 브라우저 처리 — 이미지가 단 한 번도 서버로 전송되지 않습니다. gif.js + Web Worker로 인코딩까지 전부 내 PC 안에서 끝나서, 민감한 사진도 마음 놓고 다룰 수 있어요.
- 여러 장 한 번에 올리고 드래그로 순서 변경 — JPG·PNG·WebP·GIF를 동시에 선택해 올린 뒤, 썸네일을 끌어다 재생 순서를 바꿉니다.
- 재생 속도·해상도·품질·무한 반복 조절 — 프레임 간격을 ms 단위로(예: 200ms = 5fps) 조정하고, 240p~720p 해상도 프리셋과 품질 슬라이더, 무한 반복 토글까지 한 패널에서 끝냅니다.
- 즉시 미리보기 후 다운로드 — 만들기 버튼 한 번이면 결과 GIF가 바로 떠서, 마음에 들 때 다운로드합니다.
기술 이야기
핵심은 '사진을 절대 밖으로 내보내지 않는다'였어요. 그래서 GIF 인코딩을 서버가 아니라 브라우저에서 돌려야 했고, gif.js를 Web Worker 위에서 돌려 메인 스레드가 멈추지 않게 했습니다. 덕분에 여러 장을 인코딩하는 동안에도 UI가 끊기지 않아요. 결과 GIF도 blob URL로만 다뤄서 끝까지 로컬에 머뭅니다.
직접 써보니 가장 만족스러운 건 속도예요. 사진을 올리고 속도 슬라이더만 살짝 만진 다음 만들기를 누르면 몇 초 안에 결과가 떠서, "변환 대기" 같은 답답함이 전혀 없었습니다. 무엇보다 내 사진이 어디에도 올라가지 않는다는 안심이 제일 컸어요.