동영상을 GIF로 바꾸기
2단계 팔레트 기법을 씁니다. 그래서 대부분의 온라인 변환기가 만들어 내는 지저분한 디더링 화질이 나오지 않습니다.
- 브라우저 안에서 전부 처리됩니다
- 오프라인에서도 작동합니다
- 업로드 없음
- 가입 없음
- 워터마크 없음
도구를 불러오는 중…
작동 방식
- 동영상을 끌어다 놓고 시작·끝 시간을 정하세요 — 짧게 잡으세요.
- 너비와 프레임 레이트를 고르세요. 480 px에 12 fps가 균형이 좋습니다.
- “Start”(시작)를 누른 뒤 GIF를 내려받으세요.
왜 아무것도 업로드되지 않는가
이 페이지가 하는 모든 작업은 브라우저 탭 안에서 도는 코드가 처리합니다. 웹 페이지를 그리는 그 엔진을 그대로 씁니다. 파일은 디스크에서 탭의 메모리로 읽어 들여 거기서 변환한 뒤 다시 다운로드 파일로 내보냅니다. 어디로도 전송되지 않습니다. 우리에게도, 제3자에게도.
직접 확인해 보세요
- 브라우저 개발자 도구(F12)를 열고 네트워크(Network) 탭을 선택합니다.
- 파일을 올리고 도구를 실행합니다.
- 보이는 요청은 도구 자체의 코드를 받아 오는 것뿐입니다. 무거운 몇몇 도구는 공개 CDN에서 오픈소스 엔진을 함께 받아 옵니다. 여기에 loreatec.jp로 가는 작은 방문 집계 신호 하나(페이지 주소와 제목, 그 이상은 없습니다)가 더해집니다. 어느 것도 당신의 파일을 실어 나르지 않습니다.
자주 묻는 질문
왜 두 번 처리하나요?
첫 번째 단계에서 클립의 모든 프레임을 살펴보고 그에 맞는 최적의 256색 팔레트를 만듭니다. 두 번째 단계는 그 팔레트로 인코딩합니다. 한 번만 처리하면 범용 팔레트를 써야 하는데, 그것이 평범한 GIF 변환이 지저분해 보이는 이유입니다.
제 GIF는 왜 이렇게 용량이 큰가요?
GIF에는 제대로 된 프레임 간 압축이 없습니다. 프레임 하나하나가 거의 완전한 이미지에 가깝습니다. 480 px로 5초짜리도 쉽게 몇 메가바이트가 됩니다. 받는 쪽에서 허용한다면 같은 클립을 MP4나 WebM으로 만드는 편이 10분의 1 크기로 끝납니다.
동영상이 업로드되나요?
아닙니다. 동영상 엔진 자체가 WebAssembly로 컴파일되어 이 탭 안에서 돌아갑니다. 파일은 디스크에서 메모리로 읽혀 들여 결과물로 다시 쓰입니다. 아무것도 전송되지 않기 때문에 두 시간짜리 영화는 여기서 처리되지 않습니다 — 당신의 기기가 그 일을 전부 하는 것이니까요.