GIF 이모지 128KB 이하로 줄이는 법 (ffmpeg, 온라인 도구)
2026-09-08
Tenor나 Giphy에서 받은 GIF는 보통 200KB에서 1MB가 넘습니다. Slack에 올리려면 128KB 미만으로 줄여야 합니다. 방법은 세 가지입니다.
방법 1. 이 사이트에 올리기
이모지 올리기에서 원본 GIF(최대 5MB)를 올리면 승인 과정에서 규격에 맞게 자동 변환됩니다. 승인 후에는 누구나 내려받을 수 있는 공개 이모지가 됩니다. 팀 내부에서만 쓸 파일이면 아래 방법을 쓰세요.
방법 2. ffmpeg (가장 확실함)
Mac은 brew install ffmpeg, Windows는 winget이나 공식 사이트에서 설치합니다. 아래 명령은 긴 변 128px, 12fps, 128색으로 변환합니다.
ffmpeg -i input.gif -filter_complex \
"[0:v]scale=128:128:force_original_aspect_ratio=decrease:flags=lanczos,fps=12,split[a][b];[a]palettegen=max_colors=128:stats_mode=diff[p];[b][p]paletteuse=dither=sierra2_4a" \
-loop 0 output.gif
결과가 128KB를 넘으면 순서대로 조정합니다.
fps=12→fps=10→fps=8max_colors=128→64→32scale=128:128→scale=96:96- 그래도 크면 길이를 자릅니다:
-i input.gif앞에-t 2.5추가 (앞 2.5초만)
정사각형으로 가운데를 자르고 싶으면 scale 앞에 crop='min(iw,ih)':'min(iw,ih)',를 넣습니다.
방법 3. 온라인 도구 (ezgif)
설치 없이 하려면 ezgif.com이 무난합니다.
- Resize 메뉴에서 너비를 128로 설정 (비율 유지)
- Optimize 메뉴에서 “Lossy GIF” 압축 수준을 30~100 사이로 조정
- 그래도 크면 Cut 메뉴로 길이를 줄이거나, Optimize의 “Reduce colors”로 색상 수를 64로 낮춤
용량이 어디서 나오는지 이해하기
GIF 용량 ≈ 프레임 수 × 프레임당 크기. 프레임당 크기는 픽셀 수와 색상 수에 비례합니다. 그래서 효과가 큰 순서는 길이 줄이기 > 크기 줄이기 > fps 줄이기 > 색상 줄이기입니다. 3초짜리 220px GIF를 128px, 10fps, 64색으로 바꾸면 대체로 5~8배 작아집니다.
규격 다시 확인
변환 후 파일 크기가 128KB(131,072바이트) 미만인지 확인하고, 등록 순서대로 올리면 됩니다.
FAQ
GIF 용량이 줄지 않아요.
크기를 줄여도 안 되면 프레임 수(fps)와 색상 수를 줄이세요. 10fps, 64색이면 대부분 128KB 아래로 내려갑니다. 그래도 크면 길이를 2~3초로 자르세요.
화질이 너무 나빠져요.
디더링(dither)을 끄면 용량은 줄지만 색 경계가 거칠어집니다. sierra2_4a 디더링과 128색 조합이 화질과 용량의 균형이 좋습니다.