GIF 압축기

애니메이션 GIF를 극적으로 줄이세요 — 어떤 플랫폼 제한에도 맞추고, 남길 수 있는 색과 프레임은 모두 남기고, 다운로드 전에 무엇이 바뀌었는지 정확히 확인하세요.

GIF 압축기는 브라우저에서 두 개의 엔진을 실행합니다. 첫 번째는 잘 알려진 웹 도구들의 뒤에서 쓰이는 최적화 도구 gifsicle로, 손실 LZW, 팔레트 축소, 크기 조절, 프레임 삭제를 담당합니다. 두 번째는 저희가 만든 것으로, 각 프레임을 현재 화면에 있는 것과 비교해 실제로 움직인 픽셀만 다시 칠하는 스마트 시간 델타입니다. 영상에서 나온 GIF는 센서와 코덱 노이즈 때문에 일반적인 프레임 최적화가 통하지 않는데, 바로 이 기법이 필요합니다. 프레임마다 고유의 팔레트를 유지하므로 루프 전체로는 수천 가지 색을 담을 수 있고, 배경이 정지된 클립이라면 같은 화질에서 파일이 몇 배 작아질 수 있습니다. 도구는 두 엔진을 모두 측정해 더 작은 쪽을 선택합니다.

모든 것은 추정이 아니라 측정입니다. 출력 크기도, 제한 맞추기 탐색의 각 시도도, 확인하는 전/후 비교도 — 원본과 결과를 하나의 시계로 재생하며 와이프, 나란히 보기, 증폭된 차이 맵, 실제 픽셀 확대로 살펴봅니다. 압축은 사용자의 기기에서 이루어지므로 업로드 대기도, 서버 파일 크기 제한도, 개인정보 걱정도 없습니다.

스마트 델타

지각 기반 시간 패스가 움직인 픽셀만 다시 칠합니다. 영상 노이즈가 섞인 정지 배경은 손실 압축만 쓸 때보다 3~5배 더 줄어듭니다.

제한에 맞추기

Discord, X, GitHub, Giphy, Slack 또는 원하는 크기를 고르세요. 손실, 색상, 크기, 프레임 속도를 실제 측정 바이트로 탐색하고 모든 시도를 보여줍니다.

동기화된 전/후

원본과 결과를 하나의 시계로: 와이프, 나란히 보기, ×6 차이 맵, 일시정지, 프레임 단위 이동, 실제 픽셀 확대.

업로드 없음, 제한 없음

로컬 처리이므로 온라인 압축기가 받지 않는 훨씬 큰 GIF도 다룰 수 있고, 파일은 기기를 떠나지 않습니다.

정직한 진행률

디코딩, 델타 패스, 탐색의 각 시도는 측정됩니다. gifsicle 단계는 '추정'이라고 표시된 막대이며 사용자의 기기에 맞춰 학습합니다.

전체 편집기

자르기, 색 보정, 디더링과 팔레트 방식 선택, 프레임 속도·크기·반복 횟수 설정, PNG 시퀀스 내보내기.

사용 방법

  1. GIF를 놓고 첫 결과를 읽기 빠른 모드는 압축을 누르는 즉시 합리적인 기본값(스마트 델타 + 가벼운 손실)으로 압축합니다. 결과 줄에는 무슨 일이 있었는지 적혀 있습니다 — 델타가 픽셀을 얼마나 유지했는지, 정지 프레임을 합쳤는지, gifsicle 단독이 더 작았는지.
  2. 무엇을 만지기 전에 와이프와 차이 맵을 먼저 보기 그림 위로 선을 끌고, 일시정지해 프레임을 넘겨 본 뒤 Diff로 전환하세요. 검정은 변화 없음, 밝을수록 픽셀이 움직였다는 뜻입니다. 움직이는 피사체 말고는 전부 어둡다면 더 줄일 여유가 있습니다.
  3. 제한이 있다면 도구가 탐색하게 하기 제한에 맞추기에서 플랫폼을 고르거나 크기를 입력하세요. 손실을 먼저 쓰고, 그다음 색상, 크기, 프레임 속도 순입니다 — 마지막 둘은 허용했을 때만 — 그리고 각 단계는 실제 인코딩입니다. 시도 목록을 열면 무엇을 시도했는지 볼 수 있습니다.
  4. 색을 줄이기 전에 품질을 낮추기 품질 슬라이더는 손실 LZW입니다. 대부분의 소스에서 중간까지는 눈에 띄지 않고, 팔레트를 줄이는 것보다 훨씬 저렴합니다. 256색 미만으로 내리면 루프 전체에 하나의 공유 팔레트를 다시 만들며, 그러데이션이 먼저 희생됩니다.
  5. 노이즈 많은 영상은 움직임 임계값을 올리고, 깔끔한 그림은 내리기 고급 설정의 스마트 델타 임계값은 픽셀이 얼마나 움직여야 다시 칠할지 정합니다. 20 안팎이면 영상에서는 보이지 않고, 0은 픽셀 아트와 화면 녹화를 위해 모든 픽셀을 정확히 유지하며, 50을 넘으면 느린 그러데이션이 한 프레임 늦어질 수 있습니다. 시간 노이즈 제거는 한 프레임짜리 깜빡임을 추가로 없앱니다.
  6. 크기 조절과 프레임 삭제는 마지막에, 표시될 크기까지만 가로세로를 절반으로 줄이면 픽셀은 4분의 1이 되고, 프레임 속도를 절반으로 줄이면 재생 시간은 그대로인 채 프레임이 절반이 됩니다. 둘 다 눈에 보이는 변화이므로 보이지 않는 조절 다음에 씁니다 — 전/후 비교는 줄어든 결과를 원래 크기로 늘려 공정하게 보여줍니다.

FAQ

GIF를 망가뜨리지 않고 줄이려면?

기본값(스마트 델타 + 가벼운 손실)으로 시작해 차이 맵을 보세요. 그다음 색을 줄이기 전에 손실을 올리고, 그래도 부족할 때만 크기를 줄이거나 프레임을 삭제하세요. 각 단계마다 측정된 크기와 정확히 어떤 픽셀이 바뀌었는지 보여줍니다.

스마트 델타란?

각 프레임을 현재 화면과 비교해 임계값 이상 움직인 픽셀만 다시 칠하고, 그 픽셀들로 프레임마다 팔레트를 만드는 패스입니다. gifski 인코더의 아이디어를 gifsicle 앞단에서 브라우저로 실행한 것입니다. 전체가 움직이는 소스에서는 자동으로 건너뛰며, 도구는 둘 다 측정해 더 작은 쪽을 남깁니다.

Discord, X, GitHub 제한 아래로 맞출 수 있나요?

네. 제한에 맞추기에서 플랫폼을 고르세요. 탐색은 실제 바이트로 하므로 결과는 항상 제한 이하입니다. 마지막 단계도 넘는다면 그렇게 알려주고 만들어낸 것 중 가장 작은 것을 줍니다. 제한은 2026년 9월에 확인한 값이며 바뀔 수 있습니다.

투명도는 유지되나요?

네. 투명 배경과 스티커도 같은 패스를 거칩니다. 투명해지는 픽셀은 배경 지우기로 처리되고, 전/후 비교는 알파를 정확히 보여줍니다.

파일 크기 제한이 있나요?

서버 제한은 없습니다 — 압축은 기기에서 실행됩니다. 매우 큰 프레임(약 1,600만 픽셀 초과)은 델타 패스를 건너뛰고 바로 gifsicle로 갑니다.

제 GIF가 업로드되나요?

아니요. 모든 것은 브라우저에서 로컬로 실행됩니다. ProDesigner 계정에 저장하는 것은 선택 사항이며 명시적으로만 이루어집니다.