GIF Maker
이미지 또는 동영상을 애니메이션 GIF로 변환
GIF Maker 소개
GIF 만들기 도구는 이미지 → GIF와 동영상 → GIF 두 가지 모드를 제공하는 무료 브라우저 기반 도구입니다. 이미지 모드에서는 PNG, JPG, GIF, WebP 파일을 업로드하고 드래그 앤 드롭으로 순서를 변경한 뒤 프레임 딜레이(50ms~1초)를 조절하여 미리 보고 실제 애니메이션 GIF 파일로 인코딩합니다. 동영상 모드에서는 드래그 앤 드롭 또는 파일 선택으로 MP4/WebM을 업로드한 뒤, 슬라이더와 정밀 숫자 입력창으로 시작/종료 시간을 지정할 수 있습니다. 시간 범위가 변경될 때마다 선택 구간의 4개 썸네일 미리보기가 자동으로 갱신되어 구간을 시각적으로 확인할 수 있습니다.
두 모드 모두 품질 및 크기 최적화 옵션을 제공합니다: 출력 너비 조절(100~1200px), 색상 팔레트 축소(32, 64, 128, 256색), Floyd-Steinberg 디더링 토글. 내장 GIF89a 인코더가 LZW 압축, NETSCAPE2.0 반복 확장, 프레임별 타이밍 제어를 포함한 바이너리 GIF 형식을 브라우저에서 직접 생성합니다. 인코딩 중에는 프레임 추출 단계와 GIF 인코딩 단계를 각각 보여주는 이중 진행률 표시줄이 표시됩니다.
인코딩 전에 예상 프레임 수와 출력 크기가 표시되며, 300 프레임 한도를 초과하면 경고가 나타납니다. GIF 생성 후 "다시 만들기" 버튼으로 동영상을 다시 업로드하지 않고 설정만 바꿔 재인코딩할 수 있습니다. 모든 처리는 Canvas API와 Uint8Array 바이너리 생성을 사용하여 완전히 클라이언트 측에서 이루어지며, 서버에 파일이 업로드되지 않습니다.
주요 기능
- 두 가지 모드: 이미지 → GIF, 동영상 → GIF (탭으로 전환)
- 이미지 모드: PNG, JPG, GIF, WebP 드래그 앤 드롭 업로드(최대 20MB), 실시간 슬라이드쇼 미리보기
- 썸네일 스트립에서 드래그 앤 드롭으로 프레임 순서 변경
- 동영상 모드: 드래그 앤 드롭으로 MP4/WebM 업로드, 시각적 드롭존 강조 표시
- 4개 썸네일로 선택 시간 구간 자동 미리보기 (슬라이더 조작 후 0.6초 뒤 자동 갱신)
- 정밀 시간 설정: 슬라이더와 숫자 입력창 동시 제공으로 0.1초 단위 조절
- 인코딩 전 예상 프레임 수 표시 및 300 프레임 초과 시 경고
- 이중 진행률 표시줄: 프레임 추출 진행률과 GIF 인코딩 진행률 분리 표시
- FPS 5~20, 출력 너비 100~1200px, 색상 팔레트 32~256색
- Floyd-Steinberg 디더링 토글로 색상 축소 시 부드러운 그라데이션
- 내장 GIF89a 인코더로 LZW 압축 적용 — 브라우저에서 직접 실제 애니메이션 GIF 생성
- "다시 만들기" 버튼으로 동영상 재업로드 없이 설정 변경 후 재인코딩
- 완전한 클라이언트 측 처리 — 서버에 파일 업로드 없음
자주 묻는 질문
이 도구가 실제 GIF 파일을 만드나요?
네. 단순한 슬라이드쇼 미리보기와 달리, LZW 압축, NETSCAPE2.0 반복, 프레임별 타이밍 제어를 포함한 완전한 GIF89a 인코더로 실제 애니메이션 GIF 파일을 생성합니다. 인코딩은 브라우저에서 실행됩니다.
동영상을 GIF로 어떻게 변환하나요?
"동영상 → GIF" 탭으로 전환 후 MP4 또는 WebM 파일을 드래그 앤 드롭하거나 클릭하여 선택합니다. 슬라이더 또는 숫자 입력창으로 시작/종료 시간을 조절하고, FPS(5~20)와 출력 너비를 설정한 뒤 "GIF 생성"을 클릭하세요. 이중 진행률 표시줄로 진행 상황을 확인할 수 있습니다. 완료 후 "다시 만들기" 버튼으로 설정을 바꿔 재인코딩할 수 있습니다.
프레임 미리보기 스트립은 무엇인가요?
동영상을 불러오고 시간 범위를 조절하면, 선택한 구간의 시작·1/3·2/3·끝 지점에 해당하는 4개의 썸네일이 자동으로 생성됩니다. 이를 통해 인코딩 전에 원하는 구간이 맞는지 시각적으로 확인할 수 있습니다. 슬라이더를 멈춘 후 0.6초 뒤 자동으로 갱신됩니다.
어떤 파일 형식을 지원하나요?
이미지: PNG, JPG/JPEG, GIF, WebP 등 브라우저 지원 이미지 형식(최대 20MB). 동영상: MP4, WebM 지원.
프레임 순서는 어떻게 변경하나요?
이미지 모드에서 하단 프레임 스트립의 썸네일을 드래그하여 원하는 위치에 드롭하면 자동으로 순서가 변경됩니다.
색상 수와 디더링 옵션은 무엇인가요?
GIF는 프레임당 최대 256색을 지원합니다. 색상을 줄이면(32 또는 64) 파일 크기가 작아집니다. 디더링은 Floyd-Steinberg 오차 확산을 적용하여 누락된 색상을 픽셀 패턴으로 시뮬레이션해 더 부드러운 그라데이션을 만들며, 파일 크기가 약간 증가할 수 있습니다.
동영상 GIF 변환의 최대 길이는?
최대 300 프레임까지 지원합니다. 10 FPS에서 최대 30초, 20 FPS에서 최대 15초입니다. 인코딩 전에 예상 프레임 수가 표시되며 300 프레임 초과 시 경고가 나타납니다. FPS를 낮추거나 시간 범위를 줄이세요.
파일이 서버에 업로드되나요?
아니요. 비디오 프레임 추출, 캔버스 렌더링, 팔레트 양자화, LZW 인코딩, GIF 바이너리 생성 등 모든 처리가 브라우저에서 이루어집니다. 데이터가 기기를 떠나지 않습니다.