GIF 애니메이션 압축
색 수 축소, 똑똑한 프레임 처리, 크기 조정으로 움직이는 GIF를 줄이세요. 애니메이션은 그대로입니다.
여기에 파일을 끌어다 놓으세요
또는
파일 선택GIF · JPG · PNG · SVG · TIFF · WebP
파일은 기기 밖으로 나가지 않습니다
압축기를 불러오는 중…
GIF 파일 압축 방법
파일 추가
상자에 파일을 끌어다 놓거나, 붙여넣거나, 기기에서 선택하세요. 아무것도 업로드되지 않습니다.
설정 확인
기본 프리셋은 대부분의 파일에 잘 맞습니다. 더 작은 파일이 필요하면 품질, 크기 또는 형식을 바꾸세요.
결과 다운로드
파일을 하나씩 저장하거나 모두 ZIP 하나로 받으세요. 더 작아지지 않는 파일은 원본이 그대로 유지됩니다.
GIF: 사라지지 않는 오래된 형식
GIF(Graphics Interchange Format)는 1987년에 나왔고, 1989년의 89a 버전에서 지금까지 GIF를 살아남게 한 두 가지 기능, 즉 애니메이션과 투명색이 추가되었습니다. 채팅 앱의 반응 짤, 작은 배너, 로딩 아이콘, 버그 보고서에 붙이는 짧은 화면 녹화가 여전히 GIF로 공유되는 이유는 모든 브라우저, 이메일 프로그램, 메신저가 동영상 플레이어 없이 GIF를 보여 줄 수 있기 때문입니다.
이 형식에는 분명한 한계가 있습니다. 프레임마다 팔레트에서 최대 256색만 쓸 수 있고, 투명도는 전부 아니면 전무입니다. 픽셀은 완전히 보이거나 완전히 투명할 뿐, 부드러운 가장자리는 없습니다. 압축 방식은 LZW로, 단색 영역에는 잘 통하지만 사진, 노이즈, 그러데이션에는 잘 통하지 않는 무손실 방식입니다.
움직이는 GIF가 이렇게 큰 이유
GIF에는 움직임 예측이 없습니다. 동영상 코덱은 완전한 그림 하나를 저장한 뒤 주로 바뀐 부분만 저장하지만, GIF는 모든 프레임을 각각 별도의 이미지로 저장합니다. 초당 15프레임으로 10초면 그림 150장입니다. 휴대폰 화면을 가로 1080픽셀로 녹화했다면 프레임 하나만 해도 수백 킬로바이트가 될 수 있고, 애니메이션 전체는 금세 수십 메가바이트에 이릅니다.
도구는 애니메이션과 타이밍을 유지하면서 이 형식이 허용하는 방법으로 용량을 줄입니다.
- 프레임 차분. 이전 프레임과 똑같은 픽셀(색을 줄일 때는 거의 같은 픽셀)을 투명하게 만들어, LZW가 움직인 부분만 인코딩하면 되도록 합니다.
- 팔레트 축소. 색이 적을수록 코드가 짧아지고 같은 픽셀이 길게 이어집니다.
- 크기 조정. 가로와 세로를 절반으로 줄이면 모든 프레임의 픽셀 수가 4분의 1로 줄어, 대개 다른 무엇보다 효과가 큽니다.
추천 설정
| GIF를 쓸 곳 | 너비 | 색 수 |
|---|---|---|
| 채팅 반응 짤 또는 스티커 | 320–480px | 64–128 |
| 이메일 뉴스레터 | 640px(일반적인 600px 이메일 레이아웃에 가까움) | 128 |
| 버그 보고나 튜토리얼 캡처 | 800px 또는 원래 크기 | 64–256, 화면에 쓰인 색 수에 따라 |
| 정지된 로고나 아이콘 | 실제 크기 | 보기에 괜찮은 최소한으로. PNG도 고려해 보세요 |
소프트웨어 화면 녹화는 보통 색이 적어서 64색으로도 잘 견딥니다. 피부색과 하늘이 담긴 실사 영상은 256색을 다 써도 띠가 보이므로, 이런 콘텐츠는 동영상이 더 낫습니다.
결과는 파일마다 크게 다를 수 있습니다. 기본값 128색으로 테스트했을 때, 이미 최적화된 실제 GIF 2개는 전혀 줄일 수 없었지만, 전체 프레임과 프레임별 팔레트로 단순하게 저장한 테스트 애니메이션은 79% 작아졌습니다.
차라리 변환하는 게 나은 경우
올릴 곳이 동영상을 받는다면, 같은 프레임으로 만든 MP4는 보통 GIF보다 몇 배나 작으면서 풀 컬러를 표현합니다. 웹사이트라면 움직이는 WebP도 선택지입니다. 24비트 색상과 부드러운 투명도를 지원하고 모든 최신 브라우저에서 표시됩니다. 전혀 움직이지 않는 GIF라면 PNG가 무손실이고 부드러운 가장자리를 지원하며 보통 더 작습니다.
보낼 곳이 이메일(많은 이메일 프로그램이 동영상과 움직이는 WebP를 무시합니다)이거나 GIF 업로드만 받는 플랫폼이라면 GIF를 그대로 쓰세요.
GIF에 관한 질문
압축해도 GIF가 계속 움직이나요?
네. 프레임 순서, 프레임 지연 시간, 반복 설정이 유지됩니다. 바뀌는 것은 각 프레임을 저장하는 방식, 팔레트, 그리고 선택한 경우 크기뿐입니다.
압축한 GIF에 띠나 얼룩이 보이는 이유는 무엇인가요?
색이 줄면 부드러운 그러데이션이 눈에 보이는 계단으로 바뀌고, 프레임 사이에 아주 조금만 바뀐 픽셀은 이전 프레임의 것을 그대로 씁니다. 신경 쓰인다면 색 수를 늘리세요. 256색에서는 이런 재사용이 꺼집니다.
프레임을 빼서 더 작게 만들 수 있나요?
네. '프레임 레이트 절반으로'를 켜면 프레임을 하나 걸러 하나씩 빼고, 애니메이션 길이는 그대로 유지됩니다. 프레임이 모두 따로 저장되므로 긴 애니메이션에 아주 효과적이며, 화면 녹화라면 보통 초당 12–15프레임이면 충분합니다. 똑같은 프레임은 어떤 경우든 하나로 합쳐집니다.
GIF는 투명도를 지원하나요?
팔레트의 한 색을 투명으로 지정할 수 있어서, 픽셀은 완전히 보이거나 완전히 숨겨집니다. 안티앨리어싱된 부드러운 가장자리가 있는 로고는 윤곽이 들쭉날쭉해집니다. 이런 이미지는 PNG나 WebP가 제대로 처리합니다.
GIF 압축은 손실 압축인가요?
LZW 단계는 무손실이며, 이미 색 수가 충분히 적은 GIF는 더 효율적으로 다시 인코딩될 뿐입니다. 손실은 팔레트 축소, 크기 조정, 프레임 레이트 절반 줄이기에서 생기며, 세 가지 설정 모두 직접 조절할 수 있습니다.
다른 도구
모든 이미지 형식은 이미지 압축 페이지에 있습니다. 모든 작업이 브라우저 안에서 실행되는 이유는 작동 원리 페이지에서 설명합니다.