개요
CompuServe가 1987년에 GIF를 발표했고, 1989년 GIF89a 개정판에서 투명도와 애니메이션을 가능하게 하는 타이밍 정보가 추가되었습니다. LZW 압축 특허가 2003~2004년까지 유효했던 것이 PNG 탄생의 계기가 되었습니다.
GIF의 각 프레임은 최대 256색 팔레트를 사용하고, 투명도는 픽셀마다 켜짐·꺼짐만 가능합니다. 단순한 그래픽에는 충분하지만 사진에서는 띠 현상이나 디더링 노이즈가 생기며, 움직이는 GIF는 같은 영상을 동영상, WebP, AVIF로 만든 것보다 몇 배나 큽니다.
장점
- +오래된 이메일 클라이언트를 포함해 어디서나 재생되는 애니메이션
- +단순하고 폭넓게 지원됨
- +256색 이하 이미지는 무손실
단점
- −프레임당 256색으로 제한
- −1비트 투명도로 윤곽이 거칠어짐
- −애니메이션 파일이 매우 큼
- −알파 채널 없음
GIF 압축의 원리
GIF는 각 픽셀을 색상 팔레트의 인덱스로 바꾸고, 그 인덱스 흐름을 사전 기반 무손실 알고리즘인 LZW로 압축합니다. 팔레트 변환 단계 때문에 256색을 넘는 이미지에서는 사실상 손실 압축이 됩니다.
주요 용도
- 짧은 리액션 애니메이션과 스티커
- 단순한 아이콘과 픽셀 아트
- 오래된 이메일과 포럼과의 최대 호환성
브라우저 및 소프트웨어 지원
모든 브라우저와 거의 모든 소프트웨어에서 지원됩니다.
GIF 변환 방법
이 페이지 상단의 변환기를 사용하세요. 파일을 끌어다 놓고 출력 형식을 고른 뒤 결과를 다운로드하면 됩니다. 변환은 브라우저에서 이루어지므로 아무것도 업로드되지 않습니다.
- JPG은(는) 투명도를 지원하지 않습니다. 투명한 영역은 배경색으로 채워집니다.
- 움직이는 이미지는 첫 번째 프레임만 변환됩니다.
브라우저에서 로컬로 처리됨
GIF 자주 묻는 질문
GIF를 더 작게 만들려면?
정지 이미지는 PNG나 WEBP로 변환하세요. 애니메이션은 움직이는 WebP, AVIF, 동영상으로 만들면 훨씬 작아집니다.
JFIF.IO는 GIF 애니메이션을 유지하나요?
아직은 아닙니다. 움직이는 GIF를 변환하면 첫 번째 프레임이 변환됩니다. 헷갈리지 않도록 변환기에서도 안내해 드립니다.
GIF는 무손실인가요?
LZW 압축 자체는 무손실이지만, 이미지를 256색으로 줄이는 과정은 무손실이 아닙니다. 사진을 GIF로 저장하면 색상 디테일이 사라집니다.