최적화

GIF 압축

레버 셋, 실시간 용량 표시, 그리고 움직임은 그대로.

최적화

☞ 모든 처리가 브라우저 안에서 이루어집니다 — 아무것도 업로드되지 않습니다

여기에 GIF를 놓으세요

또는 클릭해서 찾아보기 — 애니메이션 GIF만

슬라이더가 아니라 레버 세 개

GIF에는 화질 설정이란 게 없다

JPEG에 화질 슬라이더가 있는 이유는 눈이 거의 알아채지 못하는 디테일을 버리기 때문입니다. GIF에는 그런 장치가 전혀 없습니다. 인덱스 색을 무손실로 저장하니 낮출 다이얼 자체가 없습니다. GIF의 용량을 정하는 것은 세 가지뿐입니다 — 팔레트에 색이 몇 개인지, 프레임이 몇 장인지, 프레임 하나에 픽셀이 몇 개인지. 가볍게 만드는 모든 방법은 이 셋 중 하나입니다.

셋 중에서는 색이 대개 가장 남는 장사입니다. 256에서 64로 가면 팔레트의 4분의 3이 사라지고 파일도 흔히 3분의 1이 줄어드는데, 움직이는 그림에서는 그 차이를 알아보기가 정말 어렵습니다. 프레임 솎기는 무딘 도구입니다. 데이터가 절반이나 3분의 1로 줄지만 움직임이 뚝뚝 끊겨 보이므로 애니메이션보다 화면 녹화에 어울립니다. 크기 줄이기도 도움이 되지만 기대만큼은 아닙니다 — 작아진 프레임은 압축이 덜 예측 가능해지기 때문입니다.

세 단계

GIF 압축하는 방법

01

GIF를 끌어다 놓기

페이지 안에서 디코딩됩니다. 원본 용량은 오른쪽 패널에 표시됩니다.

02

레버 당기기

색 수부터 시작하고, 그래도 크면 프레임 솎기를 시도하세요. 바꿀 때마다 새 용량과 절감 비율이 갱신됩니다.

03

내려받기

다시 만든 GIF를 기기에서 저장합니다 — 파일은 한 번도 밖으로 나가지 않았습니다.

간단한 답변

GIF 압축 자주 묻는 질문

왜 화질 슬라이더가 없나요?

GIF에 그런 게 없기 때문입니다. 팔레트 방식에 무손실 압축이라 JPEG처럼 "더 세게 압축" 같은 설정이 존재하지 않습니다. 용량은 색, 프레임, 픽셀에서 나오고, 여기 세 컨트롤이 바꾸는 것이 바로 그것입니다.

무엇부터 바꿔야 하나요?

색 수입니다. 256에서 64로 가면 대개 파일의 3분의 1이 줄고 움직이는 화면에서는 거의 구분되지 않습니다. 색만으로 부족할 때 비로소 프레임 솎기로 넘어가세요.

프레임을 솎으면 더 빨리 재생되나요?

아니요. 버려진 프레임이 자기 시간을 남는 프레임에 넘기므로 전체 초 수는 같고, 움직임의 간격만 커집니다. 정말 빠르게 하고 싶다면 GIF 속도 도구를 쓰세요.

파일이 거의 안 줄어든 이유는?

어떤 GIF는 이미 바닥에 가깝습니다. 색도 적고 프레임도 적고 화면도 작죠. 다른 경우는 용량이 프레임 사이 변화량에 좌우되는데, 세 레버 모두 그것을 직접 건드리지는 않습니다. 매 프레임 화면 전체가 움직이는 클립은 무엇을 해도 비쌉니다.

애니메이션은 남나요?

네. 반복 설정과 프레임별 타이밍이 보존되고, 투명은 검정 위에 눌리는 대신 투명으로 다시 선언됩니다.

업로드되나요?

아니요. 디코딩, 재양자화, 재인코딩이 모두 브라우저에서 이뤄지므로 업로드를 기다릴 일도, 다른 곳에 파일 사본이 남을 일도 없습니다.