본문 바로가기

WebP를 GIF로 변환

WebP로 저장한 스티커, 리액션, 반복 영상은 GIF만 아는 곳에서는 재생되지 않습니다. 모든 프레임과 타이밍을 그대로 살린 GIF로 바꾸세요. 아무것도 저장하지 않습니다.

  • 저장되지 않음
  • 대기열 없음, 기다림 없음
  • 회원가입 없음, 워터마크 없음

사용 방법

1

WebP 파일 추가

움직이든 정지 이미지든, 하나든 여러 개든 됩니다. 채팅에서 저장한 스티커, 사이트에서 받은 반복 영상, 디자인 도구에서 내보낸 파일 모두.

2

변환

모든 프레임을 각자의 타이밍과 함께 읽어, 그림에서 만든 팔레트로 GIF에 씁니다. 256색, 또는 더 작은 파일을 원하면 그보다 적게.

3

다운로드

하나씩, 또는 ZIP으로 받습니다. 몇 프레임이 옮겨졌는지 각 줄에 표시됩니다.

아직도 GIF를 찾는 이유

움직이는 WebP는 기술적으로 모든 면에서 GIF보다 낫습니다. 24비트 색상, 진짜 알파, 프레임마다 동영상 코덱, 몇 분의 일에 불과한 용량. 그런데 이 모든 것을 뒤집는 약점이 하나 있습니다. GIF를 재생하는 곳이 모두 WebP를 재생하지는 않는다는 것입니다. 오래된 게시판 소프트웨어, 이메일 프로그램, 일부 SNS의 업로드 양식, 특정 모드의 Slack과 Teams, 슬라이드 자료, 그리고 수많은 Windows 프로그램은 WebP 애니메이션을 정지 이미지로 보여 주거나 아예 보여 주지 않습니다. GIF는 30년째 어디서나 재생됩니다.

WebP의 각 프레임은 뷰어가 보여 주는 방식대로 디코딩되고 합성됩니다. WebP 프레임은 일부만 담거나, 섞이거나, 버려질 수 있지만 GIF는 그림 전체를 원하기 때문입니다. 그다음 팔레트로 양자화해 같은 지연 시간으로 씁니다. 양자화기는 프레임 자체의 히스토그램에서 256색을 만들고 디더링하므로, 만화나 스티커는 대개 구별되지 않고 사진에는 고운 입자감이 생깁니다. 20ms 미만의 지연 시간은 100ms로 올립니다. 브라우저도 GIF를 어차피 그렇게 처리하며, 그러지 않으면 파일이 너무 빨리 재생되기 때문입니다.

투명도는 GIF가 가진 유일한 형태로 남습니다. 픽셀은 보이거나 보이지 않거나 둘 중 하나입니다. 부드러운 그림자나 페더링된 가장자리는 절반 지점에서 잘리므로, 빛나는 효과가 있는 스티커는 대신 선명한 윤곽선으로 나옵니다. GIF 안에서는 어떻게 할 수 없습니다. 그것이 이 형식입니다.

다른 작업이 필요할 때

ffmpeg는 2단계 팔레트와 더 세밀한 디더링 제어로 같은 작업을 합니다: ffmpeg -i in.webp -vf "split[a][b];[a]palettegen[p];[b][p]paletteuse" out.gif. 스티커 폴더라면 반복문 하나, 여기서는 한 번 끌어다 놓기로, 그 규모에서는 같은 일입니다.

받는 쪽이 WebP를 재생한다면(현재의 모든 브라우저와 휴대폰이 재생합니다) WebP를 그대로 두세요. 더 작고 더 선명하며 진짜 투명도를 갖고 있고, GIF는 순전히 호환성을 위한 사본입니다.

자주 묻는 질문

애니메이션이 유지되나요?

네. 모든 프레임을 디코딩해 각자의 지연 시간과 함께 GIF에 쓰며, GIF답게 무한 반복됩니다. 파일마다 아래 줄에 유지된 프레임 수가 표시됩니다.

GIF가 WebP보다 훨씬 큰 이유는?

GIF는 1989년 형식이기 때문입니다. 프레임마다 최대 256색으로 저장하고 LZW로 압축하지만, WebP는 동영상 코덱을 씁니다. 5~10배 커지는 것이 보통입니다. 그림이 단순하다면 128색이나 64색을 고르면 도움이 됩니다.

색이 조금 이상해 보이는 이유는?

GIF 프레임에는 256색까지만 담을 수 있어서 사진 같은 WebP는 팔레트로 줄어듭니다. 팔레트는 그림 자체에서 만들고 디더링을 적용하므로 대부분은 티가 잘 나지 않습니다. 드러나는 곳은 부드러운 그러데이션과 피부 톤입니다.

WebP가 정지 이미지라면요?

프레임 하나짜리 GIF가 되고, 줄에도 그렇게 표시됩니다. 최신 형식의 정지 이미지를 원한다면 WEBP PNG 변환이나 WEBP JPG 변환이 더 알맞습니다.

제 파일이 어딘가에 저장되나요?

아니요. 어떤 단계에서도 아무것도 저장하지 않습니다.

GIF를 WebP로 바꿀 수도 있나요?

아직 이 사이트에서는 안 됩니다. GIF PNG 변환은 첫 프레임을 정지 이미지로 꺼냅니다. GIF에서 움직이는 WebP를 만들려면 Google의 무료 명령줄 도구 gif2webp로 한 줄이면 됩니다.

참고: GIF는 프레임당 256색만 담고 반투명을 지원하지 않으므로, 부드러운 그러데이션에는 계단 현상이 조금 생기고 부드러운 가장자리는 딱딱해집니다. 움직이는 WebP의 프레임을 읽으려면 최신 Chrome, Edge, Opera가 필요하며, 그 밖에서는 첫 프레임이 정지 이미지로 저장되고 줄에 그렇게 표시됩니다.

내 웹사이트에 이 도구 넣기

블로그, 수업 페이지, 도움말 글 어디에나 무료로 넣을 수 있습니다. 코드 한 줄만 붙여 넣으면 방문자가 페이지에서 바로 사용할 수 있습니다.