본문으로 건너뛰기
ZEKILO Studio
동영상

GIF 용량 줄이는 설정: fps·가로 크기·구간

2026.09.30 업데이트 · 5분 읽기

GIF 용량은 프레임 수와 한 프레임의 픽셀 수에 따라 커집니다. 256색 팔레트 같은 GIF의 특징과 함께 fps·가로 크기·구간·디더링을 어떻게 고르면 가벼워지는지 실측값으로 정리했습니다.

동영상 GIF 변환 바로 사용하기

동영상으로 GIF 움짤을 만들 때 용량을 줄이는 가장 확실한 방법은 프레임 수와 한 프레임의 픽셀 수를 줄이는 것입니다. 프레임 수는 구간 길이와 초당 프레임(fps)으로, 픽셀 수는 가로 크기로 정해지므로 이 세 가지를 조절하면 됩니다. 이 글에서는 GIF 형식의 특징과 함께 각 설정이 용량에 어떻게 작용하는지 정리합니다.

GIF는 어떤 형식일까

GIF 명세(GIF89a)는 색을 색상표(팔레트)로 나타냅니다. 색상표의 크기는 2의 거듭제곱으로 정하며 최대 256색이고, 파일 전체에 쓰는 전역 색상표와 이미지(프레임)마다 따로 두는 지역 색상표가 있습니다. 그래서 흔히 GIF는 프레임당 최대 256색이라고 합니다. MDN 문서에 따르면 각 픽셀은 이 색상표를 가리키는 8비트 값이고, 이미지 데이터는 LZW 알고리즘으로 무손실 압축합니다.

움직임은 여러 장의 이미지를 차례로 보여 주는 방식입니다. GIF에는 초당 프레임 수라는 값이 따로 없고, 프레임마다 다음 프레임으로 넘어가기 전에 기다릴 시간을 1/100초 단위로 적습니다. 10fps라면 프레임마다 0.1초씩 보여 주는 셈입니다. 소리는 담을 수 없습니다.

용량을 정하는 세 가지: 구간 길이, fps, 가로 크기

프레임 수는 구간 길이(초)에 fps를 곱한 값입니다.

초당 프레임 5초 구간 10초 구간
5fps 25프레임 50프레임
10fps (기본) 50프레임 100프레임
15fps 75프레임 150프레임

가로 크기를 줄이면 세로도 원본 비율에 맞춰 함께 줄어듭니다. 그래서 한 프레임의 픽셀 수는 가로 크기보다 더 큰 폭으로 줄어듭니다. 16:9 영상이라면 다음과 같습니다.

가로 크기 GIF 해상도 한 프레임 픽셀 수 480px 대비
320px 320×180 57,600 약 0.44배
480px (기본) 480×270 129,600 1배
640px 640×360 230,400 약 1.78배
800px 800×450 360,000 약 2.78배

두 표는 설정값으로 계산한 값입니다. 실제 GIF 용량은 장면 내용에 따라 달라서 이 비율과 꼭 같지는 않지만, 프레임 수와 픽셀 수가 늘수록 용량이 커지는 방향은 같습니다. 용량이 크게 나왔다면 다음 순서로 줄여 보세요.

  • 구간: 꼭 필요한 장면만 남깁니다. 구간을 절반으로 줄이면 프레임 수도 절반이 됩니다.
  • fps: 10fps에서 5fps로 낮추면 프레임 수가 절반이 됩니다. 움직임은 덜 부드러워집니다.
  • 가로 크기: 480px에서 320px로 줄이면 한 프레임의 픽셀 수가 약 0.44배가 됩니다.

실제로 만든 결과는 다음과 같습니다. 기준 파일은 테스트 패턴으로 만든 합성 영상입니다(Chrome 데스크톱에서 측정, 기기·브라우저에 따라 다릅니다).

입력 설정 결과
1080p 30초 MP4 0~10초, 10fps, 가로 480px 480×270, 100프레임, 1.1 MB
640×360 10초 WebM (829 KB) 기본값 (0~5초, 10fps, 가로 480px) 480×270, 50프레임, 603 KB

두 번째 예에서 원본 WebM은 10초 전체가 829 KB였고, 그중 5초만 GIF로 만든 결과가 603 KB였습니다.

256색 팔레트와 디더링

동영상 GIF 변환은 구간에서 고른 장면들로 256색 팔레트 하나를 만들어 모든 프레임에 씁니다. 하늘이나 그러데이션처럼 색이 부드럽게 변하는 부분은 256색 안에서 표현하다 보니 줄무늬(계단 현상)가 생길 수 있습니다.

「디더링」을 켜면 서로 다른 색의 점을 섞어 경계를 덜 두드러지게 합니다. 대신 용량이 커질 수 있어 기본값은 꺼져 있습니다. 용량을 먼저 줄여야 한다면 끈 채로 두고, 결과에서 줄무늬가 거슬릴 때만 켜 보세요.

ZEKILO Studio로 하기

  1. 동영상 GIF 변환에서 동영상 1개를 놓거나 [파일 선택]으로 고릅니다. MP4·MOV·WebM·MKV를 넣을 수 있고, 미리보기와 함께 길이·해상도가 표시됩니다.
  2. 「구간」의 시작·끝을 정하고 「초당 프레임」(5·10·15fps)과 「가로 크기」(320·480·640·800px)를 고른 뒤 [시작]을 누릅니다. 옵션 아래에 예상 결과(해상도·프레임 수·대략적인 용량)가 표시되고, 20MB를 넘을 것 같으면 「GIF가 20MB를 넘을 수 있어요. fps나 크기를 줄여 보세요.」가 나옵니다.
  3. 결과 카드에서 용량과 해상도·프레임 수를 확인하고 [다운로드]로 저장합니다.

구간은 처음부터 5초까지가 기본값이고 최대 30초입니다. 예상 용량은 대략적인 값이라 실제 용량과 다를 수 있습니다. 원본보다 큰 가로 크기를 골라도 늘리지 않으므로, 640×360 영상에서 800px을 고르면 640×360으로 만들어집니다. 파일은 이 브라우저 안에서 처리되며 기기 밖으로 나가지 않습니다.

GIF 대신 동영상으로 보내는 편이 나을 때

GIF는 소리를 담을 수 없고, 구간이 길어질수록 용량이 빠르게 커집니다. Google의 web.dev 문서는 3.7 MB였던 애니메이션 GIF가 MP4로는 551 KB, WebM으로는 341 KB가 된 예를 들며, 큰 GIF는 동영상으로 바꾸라고 권합니다.

소리가 필요하거나, 30초보다 긴 장면이거나, 색 표현이 중요한 영상이라면 GIF보다 동영상 그대로 보내는 방법을 고려해 보세요. 동영상 압축으로 해상도와 비트레이트를 낮춰 MP4로 저장할 수 있습니다. 메신저·메일로 보낼 동영상을 줄이는 방법은 동영상 용량 줄이는 법 가이드에서 자세히 다룹니다.

정리

  • GIF는 프레임마다 최대 256색 색상표와 무손실 LZW 압축을 쓰는 형식이며, 프레임 수와 픽셀 수가 늘수록 용량이 커집니다.
  • 프레임 수는 구간 길이 × fps입니다. 구간을 줄이거나 fps를 낮추면 프레임 수가 줄어듭니다.
  • 가로 크기를 480px에서 320px로 줄이면 한 프레임의 픽셀 수가 약 0.44배가 됩니다(16:9 기준 계산값).
  • 디더링은 줄무늬를 줄이지만 용량이 커질 수 있으니 필요할 때만 켭니다.
  • 소리가 필요하거나 긴 장면이라면 GIF 대신 동영상으로 보내는 방법이 있습니다.

이 글과 관련된 도구

출처와 기준

다른 가이드