GIF 만들기
여러 이미지를 업로드하여 애니메이션 GIF(움짤)를 만드세요. 프레임 속도, 크기 조절 가능. 100% 무료, 서버 업로드 없음.
이 도구는?
GIF 만들기 도구는 여러 이미지를 애니메이션 GIF로 변환합니다. 여러 프레임을 업로드하고, 프레임 딜레이를 설정하고, 캔버스 크기를 조절하고, 다운로드 전 애니메이션을 미리 볼 수 있어, 리액션 GIF, 간단한 애니메이션, 제품 쇼케이스, SNS 콘텐츠 제작에 적합합니다.
🎞️
이미지를 드래그하거나 클릭하여 업로드 (여러 장 선택 가능)
JPG, PNG, WebP
🔒 모든 처리는 브라우저에서 이루어집니다. 이미지가 서버로 전송되지 않습니다.
사용 방법
- 이미지 파일을 드래그하거나 클릭하여 여러 장 업로드하세요.
- 썸네일을 드래그하여 원하는 순서로 정렬하세요.
- 프레임 간격(속도), 출력 크기, 반복 설정을 조절하세요.
- 미리보기로 애니메이션을 확인하세요.
- GIF 생성 버튼을 클릭하고 다운로드하세요.
자주 묻는 질문
몇 장의 이미지까지 사용할 수 있나요?
제한은 없지만 이미지 수가 많을수록 GIF 파일 크기가 커집니다. 일반적으로 5~30장 사이가 적당합니다. 모든 처리가 브라우저에서 이루어지므로 너무 많은 이미지는 메모리를 많이 사용할 수 있습니다.
GIF 파일 크기를 줄이려면 어떻게 하나요?
출력 너비를 줄이면 파일 크기가 크게 줄어듭니다. 320px이나 480px로 설정해보세요. 또한 프레임 수를 줄이거나 색상이 단순한 이미지를 사용하면 도움이 됩니다.
이미지가 서버에 업로드되나요?
아닙니다. 모든 처리가 브라우저의 Canvas API를 사용하여 100% 클라이언트에서 이루어집니다. 이미지가 외부 서버로 전송되지 않으므로 완전히 안전합니다.
어떤 이미지 형식을 사용할 수 있나요?
JPG, PNG, WebP 등 브라우저가 지원하는 모든 이미지 형식을 사용할 수 있습니다. 서로 다른 형식의 이미지를 섞어서 사용해도 됩니다.
카카오톡에서 움짤로 보내려면 어떻게 하나요?
GIF를 다운로드한 후 카카오톡 채팅에서 파일 전송으로 GIF 파일을 보내면 자동으로 움짤로 재생됩니다. 파일 크기가 10MB 이하면 가장 좋습니다.
관련 도구
작동 방식
업로드된 각 이미지는 FileReader API로 로드되어 설정된 출력 크기의 HTML5 Canvas에 그려집니다. JavaScript 기반 GIF 인코더(gif.js 또는 유사한 Web Worker 기반 라이브러리)가 getImageData()로 각 캔버스 프레임의 픽셀 데이터를 읽습니다. 인코더는 색상 양자화로 각 프레임을 256색 팔레트로 줄이고, 프레임 간 차이를 계산하여 최적화한 뒤, 지정된 딜레이와 함께 GIF89a 바이너리 형식으로 프레임을 조립합니다. 최종 애니메이션 GIF는 Blob으로 출력되어 다운로드할 수 있습니다.
모든 프레임 처리와 GIF 인코딩이 Canvas API와 Web Workers를 사용하여 브라우저에서 완전히 이루어집니다. 이미지가 서버에 업로드되지 않아 콘텐츠가 완벽하게 비공개로 유지됩니다.