CodeKitHub
이미지 도구

애니메이션 GIF 온라인 압축

마지막 업데이트:

애니메이션 GIF는 용량이 어마어마하기로 악명 높습니다 — 몇 초짜리 애니메이션이 10MB에 달하기도 합니다. 이 도구는 브라우저에서 GIF를 프레임 단위로 다시 인코딩하며 세 가지 조절 수단을 제공합니다: 색상 수 줄이기, 크기 축소, 선택적 프레임 삭제. GIF는 절대 업로드되지 않습니다.

    이 도구는 무엇인가요?

    GIF는 1989년에 만들어진 포맷으로, 모든 프레임을 팔레트 기반의 완전한 이미지로 저장합니다 — 애니메이션 GIF의 용량이 엄청나게 커지는 이유입니다. GIF를 압축한다는 것은 용량을 결정하는 세 가지 요소를 공략하는 것입니다: 프레임당 색상 수(GIF는 최대 256색), 픽셀 크기, 그리고 프레임 수입니다.

    이 도구는 각 프레임을 디코딩하고, 필요하면 크기를 줄이고, 원하는 색상 개수에 맞춰 팔레트를 다시 양자화하며, 타이밍을 유지한 채 매 두 번째 프레임을 삭제할 수도 있습니다(애니메이션 재생 속도는 그대로이고 부드러움만 약간 떨어집니다). 모든 처리는 로컬에서 이루어집니다 — 디코딩은 브라우저 내장 엔진을 사용하고, 인코딩은 오픈소스 GIF 인코더를 사용합니다.

    왜 사용해야 할까요?

    • 색상, 크기, 프레임 삭제라는 세 가지 실질적인 조절 수단 — 각각 명확한 트레이드오프가 있으며, 합산 절감률이 60~80%에 이르는 경우가 많습니다.
    • 프레임을 삭제해도 타이밍이 유지됩니다: GIF는 같은 속도로 재생됩니다.
    • 로컬 처리: GIF(주로 밈이나 개인정보가 담긴 화면 녹화)가 업로드되지 않습니다.
    • 여러 파일 일괄 처리, 파일별 절감률 표시, 무료, 워터마크 없음.
    • 정직한 대체 안내: 브라우저가 GIF 프레임을 디코딩하지 못하면 조용히 실패하는 대신 명확히 알려줍니다.

    사용 방법

    1. GIF 파일을 박스에 드롭하세요(인코더는 처음 한 번 자동으로 로드됩니다).
    2. 색상 수를 설정하세요 — 128이면 보통 눈에 띄지 않고, 더 많이 절감하려면 64를 선택하세요.
    3. 필요하면 75%/50%로 크기를 줄이세요 — 큰 GIF에는 가장 효과가 큰 수단입니다.
    4. 약간의 부자연스러움을 감수할 수 있는 긴 녹화라면 프레임 삭제를 체크하세요.
    5. 압축된 GIF를 각각 다운로드하세요. 파일별 절감률이 함께 표시됩니다.

    예시

    입력

    screen-recording.gif — 8.4MB, 480프레임

    결과

    screen-recording-compressed.gif — 2.1MB(−75%), 50% 크기 + 128색

    크기 축소가 가장 강력한 수단입니다: 가로세로를 절반으로 줄이면 프레임당 픽셀 수는 4분의 1이 됩니다.

    흔한 활용 사례

    • GitHub README에 올릴 화면 녹화 GIF 용량을 줄이기 — 원본 녹화는 첨부파일 용량 제한을 쉽게 넘습니다.
    • 밈이나 리액션 GIF를 파일 크기 제한이 엄격한 채팅 앱이나 포럼에 보내기 전에 압축하기.
    • 랜딩 페이지에 쓸 제품 데모 GIF의 용량을 줄여 페이지 로딩 속도를 지키기.
    • Slack이나 Discord에 올릴 튜토리얼 GIF 준비하기 — 대부분 압축되지 않은 화면 녹화보다 훨씬 낮은 첨부파일 용량 제한이 있습니다.

    어떤 수단부터 시도해야 할까

    세 가지 수단의 효과는 동등하지 않으므로 순서를 아는 게 시간을 아낍니다. 크기 축소(픽셀 크기)가 압도적으로 효과가 큽니다 — 가로세로를 절반으로 줄이면 프레임 하나당 픽셀의 75%가 사라지고, 이 절감 효과가 모든 프레임에 걸쳐 누적되기 때문입니다. 프레임 삭제는 특히 긴 녹화에서 두 번째로 큰 수단입니다 — 30fps로 찍은 10초짜리 GIF에는 거의 중복에 가까운 이미지가 300프레임이나 담겨 있어서, 15fps로 줄여도 눈에 띄는 손실 없이 그 중복을 제거할 수 있습니다. 색상 수 줄이기도 효과가 있지만 일반적인 사진이나 화면 녹화 콘텐츠에서는 세 가지 중 가장 효과가 작습니다 — 애초에 단순한 단색 그래픽 GIF에서 큰 색상 팔레트가 별로 역할을 하지 않았던 경우에 가장 효과적입니다.

    자주 묻는 질문

    어떤 설정이 용량을 가장 많이 줄이나요?

    단연 크기 축소입니다 — 50% 크기로 줄이면 모든 프레임의 픽셀 수가 75% 줄어듭니다. 그다음이 프레임 삭제(대략 절반으로 줄어듦)이고, 그다음이 색상 수 줄이기입니다. 용량이 큰 GIF라면 세 가지를 모두 함께 쓰세요.

    프레임을 삭제하면 애니메이션 속도가 바뀌나요?

    아닙니다 — 남은 프레임의 지속 시간이 두 배로 늘어나 전체 길이는 그대로 유지됩니다. 움직임이 약간 덜 매끄러워질 뿐이며, 화면 녹화라면 대부분 눈에 띄지 않습니다.

    브라우저가 GIF를 디코딩할 수 없다고 나오는 이유는요?

    프레임 단위 디코딩은 ImageDecoder API를 사용하는데, 이는 Chrome, Edge, 최신 Firefox에서 지원됩니다. 구형 브라우저와 일부 Safari 버전에는 없어서 도구가 깨진 파일을 만드는 대신 솔직하게 알려드립니다.

    2026년에도 GIF를 써야 할까요?

    솔직히 말하면 대부분 그럴 필요가 없습니다. 같은 클립을 MP4나 WebM으로 만들면 화질은 더 좋으면서 용량은 5~10배 작고, 모든 플랫폼에서 재생됩니다. 컨트롤 없이 자동 재생되어야 하는 경우(README 파일, 일부 채팅 앱)는 여전히 GIF가 유리합니다. GIF가 꼭 필요하다면 이 도구가 그 부담을 덜어줍니다.

    압축하는 동안 GIF가 업로드되나요?

    아닙니다 — 디코딩과 재인코딩 모두 브라우저에서만 이루어집니다. 민감한 내용이 담긴 화면 녹화도 내 컴퓨터를 벗어나지 않습니다.

    GIF를 압축하는 것보다 MP4로 변환하는 게 더 작을까요?

    거의 항상 그렇고, 차이도 큽니다. GIF는 각 프레임을 프레임 간 움직임 압축 없이 256색 팔레트 이미지로 저장하기 때문에, H.264 같은 비디오 코덱은 보통 같은 클립을 몇 배는 더 작게 만듭니다. 대상이 GIF만 받아들이거나(또는 이미지처럼 자동 재생되어야 할 때) GIF를 압축하고, 포맷을 직접 정할 수 있다면 MP4/WebM으로 변환하세요.

    관련 도구